删除所有有效字符

Mat*_*att 7 php regex

有效字符包括字母(abcd ..),数字(0123456789),空格,'和".

我需要从PHP中的字符串中删除除这些之外的任何其他字符.

谢谢 :)

Gum*_*mbo 26

你可以这样做:

$str = preg_replace('/[^a-z0-9 "\']/', '', $str);
Run Code Online (Sandbox Code Playgroud)

这里的字符类[^a-z0-9 "']将匹配除列出的字符之外的任何字符(注意^字符类开头的反转),然后用空字符串替换.