2013-05-07 72 views
0

我需要的preg_match一個字符串「1」 ,但我只知道如何的preg_match「A1」我怎麼能preg_match與空間的字符串?

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

誰能告訴我該怎麼做時,串有空間?

+3

你有空嗎? – 2013-05-07 04:02:57

+0

你的意思只是preg_match('{^ a \ d + $}',$ k))?它不起作用 – user2210819 2013-05-07 04:08:45

+0

噢好吧,那很好,從問題中可以看出你沒有嘗試過。 – 2013-05-07 04:12:52

回答

0

嘗試用\s逃脫。或者字面上使用字符串中的空格..作爲@Ray Toal提到。 \s優於的優點是因爲通過使用第一個,您可以使用*+運算符捕獲多個空白區域。 \s不僅捕獲(0x20)字符,而且還捕獲\t,\r, \v\f

編輯:

試試這個:

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

退房this在線例子。

+0

它不起作用... – user2210819 2013-05-07 04:12:32

+0

你爲什麼說它不起作用?請參閱http://ideone.com/55zqzX – 2013-05-07 04:17:15

+0

@ user2210819:我也在running-online exaple上添加了。看看我的編輯。 – Jack 2013-05-07 04:45:59

相關問題