如何使用php删除除$
(美元符号(之外的所有特殊字符?
我试着用这个
$string = preg_replace("/[^ 'w]+/", "", $string);
但包括$
(美元符号(在内的所有特殊字符都被删除了
我也试过这个$string = preg_replace("/$[^ 'w]+/", "", $string);
但不起作用。
我想存储$
(美元符号(,我该怎么做?
您接受的字符太少,以至于您可以"拼写出来":所有不是A-Z0-9$->replace的字符。
<?php
$input= '_~!@#$%^&*()+ babnQWWWEWQEJ';
echo preg_replace('/[^A-Z0-9$]+/', '', $input);