我需要的preg_match一个字符串“1” ,但我只知道如何的preg_match“A1”我怎么能preg_match与空间的字符串?
preg_match('{^a\d+$}',$k))
谁能告诉我该怎么做时,串有空间?
我需要的preg_match一个字符串“1” ,但我只知道如何的preg_match“A1”我怎么能preg_match与空间的字符串?
preg_match('{^a\d+$}',$k))
谁能告诉我该怎么做时,串有空间?
尝试用\s
逃脱。或者字面上使用字符串中的空格..作为@Ray Toal提到。 \s
优于的优点是因为通过使用第一个,您可以使用
*
或+
运算符捕获多个空白区域。 \s
不仅捕获(0x20)字符,而且还捕获
\t
,\r
, \v
和\f
。
编辑:
试试这个:
preg_match('{^a\s*\d+$}','a 1');
退房this
在线例子。
它不起作用... – user2210819 2013-05-07 04:12:32
你为什么说它不起作用?请参阅http://ideone.com/55zqzX – 2013-05-07 04:17:15
@ user2210819:我也在running-online exaple上添加了。看看我的编辑。 – Jack 2013-05-07 04:45:59
你有空吗? – 2013-05-07 04:02:57
你的意思只是preg_match('{^ a \ d + $}',$ k))?它不起作用 – user2210819 2013-05-07 04:08:45
噢好吧,那很好,从问题中可以看出你没有尝试过。 – 2013-05-07 04:12:52