0

我是正则表达式的新手,你能帮忙用 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';
4

2 回答 2

1

如果 URL 始终以 开头http://,则应该这样做:

["'](http.*)["']

URL 存储在对象的第二组 ( Groups[1].Value) 中Match

于 2013-05-02T12:40:50.027 回答
0
(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?

这适用于任何类型的网址。有关更多信息,请查看http://regexlib.com/Search.aspx?k=URL&AspxAutoDetectCookieSupport=1

于 2013-05-02T12:44:18.753 回答