我需要的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