我是Regex的新手你能帮忙写一下C#中的正则表达式从下面的文本中提取url吗?
示例1
x+=1;
top.location.href = "http://www.keenthemes.com/preview/index.php?theme=metronic";
示例2
alert("are you sure");
top.location.href = 'http://www.keenthemes.com/preview/index.php?theme=metronic';
答案 0 :(得分:1)
如果网址始终以http://
开头,则应该执行此操作:
["'](http.*)["']
网址存储在Groups[1].Value
对象的第二组(Match
)中
答案 1 :(得分:0)
(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?
这适用于任何类型的网址。有关详细信息,请查看http://regexlib.com/Search.aspx?k=URL&AspxAutoDetectCookieSupport=1