Regex anysubdomain.domain后面的子域的正则表达式

Regex anysubdomain.domain后面的子域的正则表达式,regex,Regex,我需要一个用于子域的正则表达式,但我似乎找不到,并且在编写它们时毫无用处 我需要一个正则表达式来匹配: sub1.mydomain.com sub1.mydomain.local 但不匹配: www.mydomain.com www.mydomain.local 或: [任何协议]//[除www外的任何子域].mydomain.[anysuffix] 有人想试试这个吗 更新(我所拥有的) 是的,我刚才: ^(?!.*www)[a-z]*(.)?([A-Za-z0-9_-]*)\.([A-Za-z

我需要一个用于子域的正则表达式,但我似乎找不到,并且在编写它们时毫无用处

我需要一个正则表达式来匹配:

sub1.mydomain.com
sub1.mydomain.local

但不匹配:

www.mydomain.com
www.mydomain.local

或:

[任何协议]//[除www外的任何子域].mydomain.[anysuffix]

有人想试试这个吗

更新(我所拥有的)

是的,我刚才:

^(?!.*www)[a-z]*(.)?([A-Za-z0-9_-]*)\.([A-Za-z]*)(.*)$

但是我需要“mydomain.com”不匹配。

以下正则表达式有效:

(\w+://)?(?!www)(\w+)\.(\w+)\.(\w+)
所以,在C#中:

印刷品

http://sub.blah.com http:// sub blah com http://sub.blah.com http:// 附属的 废话 通用域名格式
如果替换
“http://sub.blah.com“
作者
”http://www.blah.com“
”www.blah.com“
”blah.com“
,程序不打印任何内容(未找到匹配项)<代码>“sub.blah.com”与此匹配。

您是否已采取任何措施尝试解决此问题?如果你告诉我们你到目前为止做了什么,我们会更愿意回答你的问题。(询问更好问题的有用链接:,)我想你会在那里找到你想要的答案。你会发现我更新的正则表达式与你更新的需要相匹配。很抱歉,当使用IsMatch(“sd.domain.local”)测试时,它本应是不匹配的产品。嗯,你提到你想要协议。@Paul如果协议是可选的,您可以改为
(\w+:/)(?!www)(\w+)\(\w+)\(\w+)
。 http://sub.blah.com http:// sub blah com