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