我需要 preg_match 字符串 "a 1" 但我只知道如何 preg_match "a1"
preg_match('{^a\d+$}',$k))
当字符串有空格时,谁能告诉我该怎么做?
我需要 preg_match 字符串 "a 1" 但我只知道如何 preg_match "a1"
preg_match('{^a\d+$}',$k))
当字符串有空格时,谁能告诉我该怎么做?
尝试\s
逃脱。或者从字面上使用字符串中的空格..正如@Ray Toal提到的那样。\s
over的好处是因为通过使用第一个,您可以使用or运算符捕获多个空格。不仅捕获(0x20) 字符,而且捕获,等。
*
+
\s
\t
\r
\v
\f
编辑:
试试这个:
preg_match('{^a\s*\d+$}','a 1');
查看this
在线示例。