我有:
$input = str_replace('/all these symbols/', "", $input);
无法真正理解preg_match
和preg_replace
的模式语法。有时人们会使用'+ - * ^ $ \s'
和不同类型的括号。试图阅读手册,但没有真正得到它。我能找到关于preg语法所有可能性的更清晰的信息吗?提前谢谢。
答案 0 :(得分:1)
将这些字符放入字符类中,如下例所示:
$replaced = preg_replace("/[“”!?;\",.\/”“']/u", " ", "hello!?; “how are you”");
print_r($replaced);
输出:
hello how are you
答案 1 :(得分:0)
你可以使用方括号,只需要逃避右边的字符:
echo preg_replace('/[“”!?;",.\/”“\']/', '', 'a!b?c');