如何将一组单词和低音字符与可能发生零或n次发生的分离器匹配?
我的正则匹配以下模式不起作用。请你能让我知道我出错了哪里吗?
我可以有一组单词字符和连字符,分别为零到四个点,
[\w-]*(\.\w*)?\.\w*\.\w*\.\w*
一些示例如爆炸
A.B.C.D.E
A
A.B
A-B.C
A_B-C.D.E
A.B-C.D.E
A.B.C_D-E.F
A.B.C
My regex to match the below pattern doesn't work . Please can you let me know where I am going wrong?
I can have groups of word characters and hyphen separated by zero to four dots
[\w-]*(\.\w*)?\.\w*\.\w*\.\w*
SOME EXAMPLES ARE AS BLEOW
A.B.C.D.E
A
A.B
A-B.C
A_B-C.D.E
A.B-C.D.E
A.B.C_D-E.F
A.B.C
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用此正则义务来匹配这些组合:
regex degox demo
regex regex详细信息:
^
:开始\ w+
:匹配1+字字符(?\。\。\ W+){0,4}
:match 0或由dot隔开的4个单词(?:
:启动非捕捉组-
:匹配连字符\ w+
:匹配1+字字符(?:\。\。\ w+){0,4}
:匹配0或4个单词,由点分隔
隔开的4个单词?
:结束非捕捉组。?
使其成为可选组$
:结束You may use this regex for matching these combinations:
RegEx Demo
RegEx Details:
^
: Start\w+
: Match 1+ word characters(?:\.\w+){0,4}
: Match 0 or 4 words separated by a dot(?:
: Start non-capture group-
: Match a hyphen\w+
: Match 1+ word characters(?:\.\w+){0,4}
: Match 0 or 4 words separated by a dot)?
: End non-capture group.?
makes it an optional group$
: End