用户在发表内容时,想过滤掉标题中的单双引号,后端用PHP开发,尝试了正则匹配规则$rule = "/^(?!.*[%\'".'\"?])$/';
后发现还是无法过滤掉。目前用$str1 = implode(explode("'",$content));
可以过滤掉英文的单双引号,但是还是过滤不掉中文的单双引号。求高手帮忙给个解决办法。不胜感激!!!
备注:后端是PHP,需要同时过滤掉单引号和双引号。谢谢。
用户在发表内容时,想过滤掉标题中的单双引号,后端用PHP开发,尝试了正则匹配规则$rule = "/^(?!.*[%\'".'\"?])$/';
后发现还是无法过滤掉。目前用$str1 = implode(explode("'",$content));
可以过滤掉英文的单双引号,但是还是过滤不掉中文的单双引号。求高手帮忙给个解决办法。不胜感激!!!
备注:后端是PHP,需要同时过滤掉单引号和双引号。谢谢。
看一下这三个用法,用特别的符号处理,
你如果是中文的话就用正则替换吧
$str = 'A:"How are you" B:"I am fine", "';
echo $str."\n";
$str = preg_replace('/"([^"]*)"/', '“${1}”', $str);
echo $str."\n";
4 回答13.2k 阅读✓ 已解决
5 回答7.7k 阅读✓ 已解决
2 回答10.4k 阅读✓ 已解决
3 回答3k 阅读✓ 已解决
5 回答2.1k 阅读
1 回答1.5k 阅读✓ 已解决
1 回答946 阅读✓ 已解决
正则替换即可