Regex.Replace(str, @"http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=#]*)?", "")
谢谢 哦也~~
额 不好意思 再问个问题 是这样的:例如string a=" 得出他是个App尝鲜者http://t.cn/zOX0gsc 不论是刚刚推出不久的Clear还是在国外非常深入人心的Evernote都获得了他的推荐";
他会将网址后面的文字都删除掉 难道这个正则表达式不能以空格结尾吗?
@zmyhcg: 你可以改一下:
Regex.Replace(str, @"http(s)?://([\w-]+\.)+[\w-]+(/[\w-./?%&=#]*)?", "")
string input="";
System.Text.RegularExpressions.Regex rex = new System.Text.RegularExpressions.Regex(@"^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$");
input=rex.Replace(input, "");