我想这样做,所以你可以在WebBrowser
地址栏上使用搜索,但我需要这样做才能检测到.com,.org,.gov,.jp,.de,.us,但是,我似乎无法弄清楚如何。自新版HTML发布以来,您可以拥有所需的URL
扩展名。
答案 0 :(得分:0)
您可以使用以下代码提取域名:
var match = Regex.Match(
"http://stackoverflow.com/questions/8658387/how-to-detect-if-a-textbox-has-com-or-anyother-url-extentions",
"//.*?(\\.[^./]+)(/|$)"
);
Console.WriteLine(match.Groups[1].Value);
但是,这只会提取点后的最后一部分。因此,"http://mysite.co.uk"
会产生".uk"
。
答案 1 :(得分:-1)
最简单的方法是在页面上执行此操作:
if ($("#mytxtbox").val().indexOf('.com') != -1) {
alert("We have .com in our name. Alert the Americans.");
};
-1 =未找到
任何其他数字=字母数组中字符的位置。
在C#中,这个想法很相似,但是你可以做到:
if (myString.Contains(".com"))
Console.WriteLine("We have .com in our name. Alert the Americans.");