Regex 我怎样才能修好这个小正则表达式?

Regex 我怎样才能修好这个小正则表达式?,regex,Regex,我写RegExp的能力相当弱,下面是我想要匹配的: foo.123 foo.bar.456 anything.here.again.999 事实上,我需要匹配尽可能多的[a-z]founds,由一个字符分隔,最后是3个字符长度 这是我的RegExp:^([a-z\.]{1,})([0-9]{3})$问题是它确实匹配: 正在匹配foo.bar111甚至foo..bar.111 任何帮助都将不胜感激 谢谢使用下面的正则表达式。注意字符类之外的\.: ^([a-z]+\.)+([0-9]{3})$

我写RegExp的能力相当弱,下面是我想要匹配的:

foo.123
foo.bar.456
anything.here.again.999
事实上,我需要匹配尽可能多的
[a-z]
founds,由一个
字符分隔,最后是3个字符长度

这是我的RegExp:
^([a-z\.]{1,})([0-9]{3})$
问题是它确实匹配:

正在匹配
foo.bar111
甚至
foo..bar.111

任何帮助都将不胜感激


谢谢使用下面的正则表达式。注意字符类之外的
\.

^([a-z]+\.)+([0-9]{3})$

{1,}
也可以替换为
+

使用下面的正则表达式。注意字符类之外的
\.

^([a-z]+\.)+([0-9]{3})$

{1,}
也可以替换为
+

匹配字符串的开头,任何数量的小写字母后跟一个点,最后是任何3位数字后跟行尾:

^([a-z]+\.)+\d\d\d$

匹配字符串的开头,任意数量的小写字母后跟一个点,最后匹配任意3位数字后跟行尾:

^([a-z]+\.)+\d\d\d$

你用的是什么口味的正则表达式?它们各不相同。这是针对Javascript的正则表达式的。您使用的正则表达式是什么风格的?它们各不相同。这是针对Javascript的RegExp