C# 如何使用特殊主机名制作正则表达式

本文关键字:正则表达式 主机 何使用 | 更新日期: 2023-09-27 18:36:07

我找不到适用于我的域名的正则表达式。我不知道我是否有一个特殊的域名,但我找到的所有例子都不适合我。

这是我的主机名:

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])$

但它不匹配。

C# 如何使用特殊主机名制作正则表达式

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

如果句点数(.)不可变,您可以使用以下模式:

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