javascript正则表达式帮助

javascript正则表达式帮助,javascript,regex,Javascript,Regex,我无法对字符串sometext.sometext.sometext.sometext.sometext.sometext进行验证 我已尝试使用此正则表达式^[\w]*。{1,}[\w]$与上面的字符串匹配,但如果我在文本之间连续给出多个点,例如sometext.sometext…..正则表达式上面的sometext也与此匹配 感谢您的帮助 提前感谢。{1,}表示至少发生了一次。如果只希望出现一次,请按原样使用字符。此外,您还需要转义正则表达式中的点,因为如果不转义,它代表“任意字符” 如果希望允

我无法对字符串sometext.sometext.sometext.sometext.sometext.sometext进行验证

我已尝试使用此正则表达式^[\w]*。{1,}[\w]$与上面的字符串匹配,但如果我在文本之间连续给出多个点,例如sometext.sometext…..正则表达式上面的sometext也与此匹配

感谢您的帮助


提前感谢。

{1,}表示至少发生了一次。如果只希望出现一次,请按原样使用字符。此外,您还需要转义正则表达式中的点,因为如果不转义,它代表“任意字符”

如果希望允许1-n个由点分隔的非空字符串部分,则以下操作应有效:

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

{1,}表示至少出现一次。如果只希望出现一次,请按原样使用字符。此外,您还需要转义正则表达式中的点,因为如果不转义,它代表“任意字符”

如果希望允许1-n个由点分隔的非空字符串部分,则以下操作应有效:

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

+1,但你真的不需要方括号:
^\w+(\.\w+)*$
哦,太讽刺了,所以我犯了与mithunsatheesh的答案基本相同的错误:D.编辑,谢谢。+1,但你真的不需要方括号:
^\w+(\.\w+*$
哦,太讽刺了,所以我犯了和我在mithunsatheesh的回答中发现的基本相同的错误:D.编辑,谢谢。