2013-04-05 397 views
0

檢查字符串我試着寫一個正則表達式驗證下面的字符串, 好< 3個空格>上午正則表達式有2個或多個空格

我嘗試的正則表達式是\ S {2}。但是該正則表達式匹配失敗

+2

代碼在哪裏? – 2013-04-05 07:44:09

+1

你的正則表達式看起來不錯 – 2013-04-05 07:44:25

+0

你的模式很好,請提供代碼如何匹配 – 2013-04-05 07:48:44

回答

2

該字符串必須與實物相匹配

"Good morning".matches(".*\\s{2}.*"); 
+1

這應該是:'\\ s {2,}'。注意逗號。 – 2013-04-05 07:47:14

+0

不,其中一個'。*'會吃掉額外的空間。 – 2013-04-05 08:14:41

-1
".*\s\s.*" 
  • (可能是空的)
  • 的空間的任何字符的序列
  • 的空間
  • 字符的任何序列(潛在空)
+0

這不是一個有效的Java字符串。 – Keppil 2013-04-05 08:03:05

+0

他剛剛問了一個正則表達式,沒有代碼,這個「好<3 spaces>早上」也不是一個有效的字符串。 – lc2817 2013-04-05 08:05:21

0

「\早上好\ Z」怎麼樣?

它可能看起來太明顯,但它的工作原理。