如何将preg_match用于带空格的字符串?

时间:2013-05-07 04:00:37

标签: php

我需要preg_match一个字符串“a 1” 但我只知道如何preg_match“a1”

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

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

1 个答案:

答案 0 :(得分:0)

尝试\s转义。或者字面意思是使用字符串中的空格..正如@Ray Toal所提到的那样。 \s优于的优势在于,通过使用第一个,您可以使用*+运算符捕获多个空白区域。 \s不仅会抓住(0x20)字符,还会抓住\t\r\v\f

修改

试试这个:

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

查看this在线示例。