0

我需要 preg_match 字符串 "a 1" 但我只知道如何 preg_match "a1"

preg_match('{^a\d+$}',$k))

当字符串有空格时,谁能告诉我该怎么做?

4

1 回答 1

0

尝试\s逃脱。或者从字面上使用字符串中的空格..正如@Ray Toal提到的那样。\sover的好处是因为通过使用第一个,您可以使用or运算符捕获多个空格。不仅捕获(0x20) 字符,而且捕获,等。*+\s\t\r\v\f

编辑:

试试这个:

preg_match('{^a\s*\d+$}','a 1');

查看this在线示例。

于 2013-05-07T04:05:37.043 回答