我很难写RegExp这是我想要匹配的东西:
foo.123
foo.bar.456
anything.here.again.999
事实上,我需要匹配尽可能多的[a-z]
个创建者,分隔一个.
字符,最后是3个字符长度。
这是我的RegExp:^([a-z\.]{1,})([0-9]{3})$
问题是它确实匹配:
foo.bar111
甚至foo..bar.111
正在匹配。
任何帮助都将不胜感激。
由于
答案 0 :(得分:3)
使用以下正则表达式。请注意字符类之外的\.
:
^([a-z]+\.)+([0-9]{3})$
{1,}
也可以替换为+
。
答案 1 :(得分:2)
匹配字符串的开头,任意数量的小写字母后跟一个点,最后是3个数字,后跟行尾:
^([a-z]+\.)+\d\d\d$