以下是我在javascript中使用正则表达式删除特殊字符的代码。
var yourInput = "string here";
re = /[`~!@$%^&*()+\=;'",.<>\{\}\[\]\\\/]/gi;
var isSplChar = re.test(yourInput);
if(isSplChar)
{
var no_spl_char = yourInput.replace(/[`~!@$%^&*()+\;'",.<>\{\}\[\]\\\/]/gi, '');
$(this).val(no_spl_char);
}
我想要php的类似版本我尝试下面的代码,但我给出了错误
$input_lines="string here";
preg_replace("/[`~!@$%^&*()+\;'",.<>\{\}\[\]\\\/]/", "", $input_lines);
我缺少什么
答案 0 :(得分:0)
您需要转义"
字符并更改分隔符:
preg_replace("~[`\~!@$%^&*()+\;'\",.<>\{\}\[\]\\\/]~", "", $input_lines);