我想为DNS创建一个正则表达式。
我的要求是有效的DNS应该是:
www.x.y
www.t.x.y
www.s.t.x.y
仅允许使用4个点(.
)。我已经尝试过此正则表达式,但无法正常工作。请提出建议。
^[a-zA-Z0-9]+.[a-zA-Z0-9]+.[a-zA-z0-9]+.[a-zA-z0-9]$
最佳答案
一个非常简单的正则表达式可能会
^www\.[a-zA-Z0-9]+\.[a-zA-Z0-9]+(\.[a-zA-Z0-9]+(\.[a-zA-Z0-9]+)?)?$
三点:
点(
.
)是特殊字符,必须转义(\.
)最后两节需要可选子句。
您的示例以
www
开头,因此您需要包括此字符才能使用开始标记(^
)关于java - 域名服务器地址的正则表达式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17295663/