110,561
社区成员
发帖
与我相关
我的任务
分享
public static void Main(string[] args) {
//我想捕获的字串在是下面这句的里的http连接地址
//document.write("<img src='http://image.58.com/showphone.aspx?t=v55&v=E511117D78B8E33565689DD9FA350ECC0' />")
string phone =
"document.write(\"<img src='http://image.58.com/showphone.aspx?t=v55&v=E511117D78B8E33565689DD9FA350ECC0' />\")";
//下面是我写的pattern
string pattern= @"document.write(""<img\s+src='(?<url>http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?)'\s+/>"")";
Regex r = new Regex(pattern, RegexOptions.IgnoreCase);
MatchCollection m = r.Matches(phone);
for (int i = 0; i < m.Count; i++) {
Console.WriteLine(m[i].Groups["url"].ToString());
}
Console.ReadKey(true);
}