试着让这个大政方针发挥作用。
[a-z0-9-\.]+(?!.in-addr.arpa*$)
样本-
sdfgsed.co.in //shall match
1.1.1.1.in-addr.arpa //shall not match
fgsagf.co.ru //shall match
agfasfdg21.cn //shall match
编辑-
(?i)([a-z0-9-\.]{3,}\.(?!us|com|net)[a-z]{2})+$(?<!\.in-addr\.arpa)\x00
我试过这里提供的答案。Regex在数据包中搜索为域名.com .net发出的DNS请求。组织T
我有一个由SslStream.AuthenticateAsClient调用的RemoteCertificateValidationCallback函数,它被传递给一个X509Certificate对象。
我想从该证书中提取名称,这样,如果我将该字符串传递给AuthenticateAsClient,它就会通过。(假设没有其他问题。)
(注意: Subject属性包含域名,但它在"CN=...,S=...“中等格式的字符串。)
另请参阅: (针对Java提出了类似的问题,但我在这些答案中找不到与.NET类似的类。)
(跟进尤金的回答。)
我试过了..。
var cert2 = new Sy