2011-08-27 72 views
0

我不能做字符串sometext.sometext.sometext.sometext.sometext驗證....幫助與JavaScript正則表達式

我有這個正則表達式^ [\ w] *嘗試。{1 ,} [\ w] $匹配上面的字符串,但是如果我給連續多於一個點之間的文本例如。 sometext.sometext .....正則表達式上面的sometext匹配這也。

任何幫助表示讚賞。

在此先感謝。

回答

6

{1,}表示至少有一個發生。如果你只想要一個事件,就直接使用該字符。另外,你需要在你的正則表達式中跳過點,因爲如果你不這樣做,它代表「任何角色」。

下,如果你想允許1-N用點分隔字符串非空部分應該工作:

^\w+(\.\w+)*$ 
+0

對不起II錯了。對於多數民衆贊成意見.. – mithunsatheesh

+1

+1,但你不真的很需要方括號:'^ \ w +(\。\ w +)* $' –

+0

哦,這很諷刺,所以我犯了同樣的錯誤,我在mithunsatheesh的回答中發現了:D。編輯,謝謝。 – Medo42