根据下面的输入,获取域名后url中的所有内容的最佳方法是什么?
var url = "http://www.domain.com.uk/sadsad/asdsadsad/asdasdasda/?asda=ggy";
var url = "http://www.domain.com.uk/asdsadsad/asdasdasda/#45435";
var url = "http://www.domain.com.uk/asdasdasda/?324324";
var url = "http://www.domain.com.uk/asdas
使用httpclient for org.apache.httpcomponents version 4.3.6,我试图通过new HttpGet(url)对http://ньюбаланс.рф这样的域名执行GET请求,但最终会出现以下错误:
Caused by: java.net.UnknownHostException: ?????????.??
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java
我想提取顶级域名和国家顶级域名从字符串与正则表达式。我测试了许多如下代码的正则表达式: var linkParser = new Regex(@"\b(?:https?://|www\.)\S+\b", RegexOptions.Compiled | RegexOptions.IgnoreCase);
Match m = linkParser.Match(Url);
Console.WriteLine(m.Value); 但是这些代码都不能正确地做到这一点。用户输入的文本字符串可以是以下语句: jonasjohn.com
http://www.jonasjohn.de/sni