繁体   English   中英

C#如何使正则表达式具有特殊的主机名

[英]C# How make Regular Expression with special hostname

我找不到适合我的域名的正则表达式时遇到麻烦。 我不知道我是否有一个特殊的域名,但是我发现的所有示例都不适合我。

这是我的主机名:

81-232197-178.cust.bluewin.ch

这是我的正则表达式:

^(([a-zA-Z]|[a-zA-Z][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z]|[A-Za-z][A-Za-z0-9\-]*[A-Za-z0-9])$

但不匹配。

如果句号(。)不变,则可以使用以下模式:

([0-9]*-[0-9]*-[0-9]*).([0-9A-Za-z]*).([0-9A-Za-z]*).([0-9A-Za-z]*)

如果您正在抓取该网站的屏幕,则最好是寻找相邻的文本并将字符串从DOM中的下一个元素中删除,而不是尝试查找仅与页面中的该文本匹配的正则表达式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM