如何添加所有这些符号(""!;;。/" " ' ) 在 PHP preg_replace模式中?



我有:

$input = str_replace('/all these symbols/', "", $input);

无法真正理解preg_matchpreg_replace的模式语法。有时人们在那里使用'+ - * ^ $ s'和不同类型的括号。试图阅读手册,但并没有真正理解它。我可以在某个地方找到有关 preg 语法所有可能性的更清晰信息吗?提前谢谢。

只需将这些字符放入字符类中,如下例所示:

$replaced = preg_replace("/[“”!?;",./”“']/u", " ", "hello!?; “how are you”");
print_r($replaced);

输出:

hello     how are you 

您可以使用方括号,只需转义正确的字符:

echo preg_replace('/[“”!?;",./”“']/', '', 'a!b?c');

最新更新