我需要preg_match一个字符串“a 1” 但我只知道如何preg_match“a1”
preg_match('{^a\d+$}',$k))
当字符串有空格时,有人能告诉我怎么做吗?
答案 0 :(得分:0)
尝试\s
转义。或者字面意思是使用字符串中的空格..正如@Ray Toal所提到的那样。 \s
优于的优势在于,通过使用第一个,您可以使用
*
或+
运算符捕获多个空白区域。 \s
不仅会抓住(0x20)字符,还会抓住
\t
,\r
,\v
和\f
。
修改强>
试试这个:
preg_match('{^a\s*\d+$}','a 1');
查看this
在线示例。