从中的Javascript提取Url

本文关键字:提取 Url Javascript | 更新日期: 2023-09-27 18:12:01

我是Regex的新手,你能帮我在C#中编写Regex,从下面的文本中提取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';

从中的Javascript提取Url

如果URL总是以http://开头,则应该使用以下方法:

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

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

(http|ftp|https):'/'/['w'-_]+('.['w'-_]+)+(['w'-'.,@?^=%&:/~'+#]*['w'-'@?^=%&/~'+#])?

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