这就是我想要的匹配:这个正则表达式可以改进吗?
this_is.ok.com
this_is.another_valid.domain.com
这里有一些字符串我不想匹配:
this_one.is_not_ok.com
not_ok.com
also.not_ok
任何部分即可以有下划线,除了的最终或倒数第二部分。
我想出正则表达式:
^([a-zA-Z0-9-_]{0,63}?\.)*([a-zA-Z0-9-]{0,63}?\.){1}([a-zA-Z0-9-]{0,63}?){1}$
它似乎工作,但我觉得它可能会更好。
注意:请不要讨论域名中的下划线。只需评论正则表达式。
您正在使用哪种正则表达式实现? –
**你的意思是**最终和倒数第二部分**? – anubhava
somepart.anotherpart.penultimatepart.ultimatepart –