php regex从url中删除一些字符串

时间:2017-02-01 19:40:38

标签: javascript php

以下是我在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);

我缺少什么

1 个答案:

答案 0 :(得分:0)

您需要转义"字符并更改分隔符:

preg_replace("~[`\~!@$%^&*()+\;'\",.<>\{\}\[\]\\\/]~", "", $input_lines);