2014-08-29 102 views
0

我想寫正則表達式,在這些條件下工作正則表達式只允許名稱間的空格嗎?

  1. 不允許任何空間時,在文本框
  2. 沒有輸入任何不允許前和後弦空間。
  3. 留出空間兩個關鍵詞中Ram Singh之間應該是有效的
  4. 只有Ram也應該是有效的

我想它在ZK框架,並試圖將此代碼

但是這不允許兩個關鍵字之間的空間

回答

2

你可以使用^[a-zA-Z]+\s?[a-zA-Z]+$demo here

+0

這將只允許RAM呢? – JavaBeigner 2014-08-29 06:16:10

+0

否。請指定確切的輸入和輸出。 – TheLostMind 2014-08-29 06:18:01

+1

感謝它爲我工作 – JavaBeigner 2014-08-29 06:27:57

1

試試這個

str.matches("|((\\w+)*\\w+)?") 
+0

對不起,但我試圖在網頁不是在Java代碼 – JavaBeigner 2014-08-29 06:17:48

+0

@askkuber那麼,只取正則表達式,並忽略Java部分。 – 2014-08-29 06:23:48

+0

然後,您不應該將java標記添加到您的問題 – Stephan 2014-08-29 06:24:06

相關問題