如何与正常表达式主机匹配,例如 123-45-67-89.dummy37.ipx.northtelecom.net.uk 或 q6415-ipbffx02alas.tokyo.ocx.wa。 JP 吗?
其他信息,一些样本(我出于隐私原因修改了一些主机):
等
必须不匹配的主机:例如,foo---bar.example.com
或foo...bar.example.com
等主机
解决:我应该用以下模式解决:
/((?:[a-z0-9\-]*\.){1,}[a-z0-9\-]*)/
答案 0 :(得分:1)
匹配这些主机名的正则表达式可能是:
[-.0-9a-z]+
然而,这可能比你想要的要多得多。您必须更具体地了解您想要匹配的内容(以及不想要匹配的内容)。
答案 1 :(得分:0)
用哪种语言?以下内容适用于大多数
[a-z0-9-]+\([a-z0-9-.]+\)*
答案 2 :(得分:0)
您是否想要了解主机名的正则表达式应该如何显示,或者您是否在匹配这两个示例时遇到特定问题?
有关您可能在此处找到的主机名的正则表达式的讨论: Regular expression to match DNS hostname or IP Address?