我用的是:
TRegExpr class library
Delphi Regular Expressions Copyright (c) 1999-2004 Andrey V. Sorokin, St.Petersburg, Russia我现在用的表达试是这样的:\b(href|src|url|background)=((""|')?\s*([^\>\s]*?)\2?(\s)|([^>]*?>))但还是有问题,哪位朋友提供一个正确提取所有链接的表达式? 万分感谢.
TRegExpr class library
Delphi Regular Expressions Copyright (c) 1999-2004 Andrey V. Sorokin, St.Petersburg, Russia我现在用的表达试是这样的:\b(href|src|url|background)=((""|')?\s*([^\>\s]*?)\2?(\s)|([^>]*?>))但还是有问题,哪位朋友提供一个正确提取所有链接的表达式? 万分感谢.
hongqi162(失踪的月亮),感谢你提供的表达式,但好象不能提取全部的连接.
表达式是这样的: \b(href|src|url|background)=((""|')?\s*([^\>\s]*?)\2?(\s)|([^>]*?>))提取出来的 url 类似这样: "http://yp.sina.net/">我不知道怎么把 引号和尖括号去掉.哎,着急哦
改为:
(?<=\b(href|src|url|background)=("|')?)(\s*([^"']*?)\3?(\s)|([^"'>]*))提取结果:http://yp.sina.net/