2011-08-27 39 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