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

C#如何使用特殊主机名生成正则表达式,c#,regex,hostname,C#,Regex,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-

我很难找到与我的域名一起工作的正则表达式。我不知道我是否有一个特殊的域名,但我发现的例子都不适合我

这是我的主机名:

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中的下一个元素中提取字符串,而不是试图在页面中查找仅与该文本匹配的正则表达式。

能否向我们显示您当前使用的不匹配的正则表达式?抱歉!(“([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]))你不能在表达式中包含一个文字吗?^^我需要在Windows 8上运行我的应用程序!我编写了一个应用程序网络实用程序来检索信息、ip地址、主机名等。我得到了网站的源代码,并使用“RegularExpression”研究了值正则表达式存在一些问题。它不允许主机名以数字开头。此外,它将只匹配两个段名称。点(.)是正则表达式中的一个特殊字符。您需要在它前面加一个反斜杠。第一个段将只匹配一个或三个字符的名称(在加反斜杠之后)。请尝试搜索“正则表达式以匹配dns名称”。它们就在那里。它会返回以下结果:-8859-1”/
31-05-2012 20
-单击媒体
->我找到了它和它的工作!但我现在不知道他是否为另一个主机名/dns工作…->@“([0-9a-zA-Z.-{3,}[.]){3,6}[0-9a-zA-Z]{2,}”