标签: php regex
想要一个只匹配特殊字符和数字的正则表达式。
考虑一个例子
$sting1 = '($001)'; $sting2 = '($001test)';
因此在这种情况下只有$ string1匹配而不是第二个。 由于第二个字符串中包含字母,因此不应该匹配..
答案 0 :(得分:0)
下面是PCRE正则表达式,可以匹配特殊字符,数字和空格。
PCRE
[^[:alpha:]]+
如果你需要省略空格,那么
[^[:alpha:]\s]+
您可以查看demo here。
答案 1 :(得分:0)
怎么样:
preg_match('/^\P{L}+$/u', $str);
\P{L}代表任何不是字母的字符。
\P{L}