我使用以下正则表达式(我在网上找到)获取HTML页面内的URL;正则表达式从HTML中获取URL
Regex regex = new Regex(@"url\((?<char>['""])?(?<url>.*?)\k<char>?\)");
适用于下面的HTML;
<div style="background:url(images/logo.png) no-repeat;">UK</div>
但是返回比我更需要在HTML页面中包含下面的JavaScript,返回“destpage”
function buildurl(destpage)
我尝试了以下的正则表达式包含一个冒号,但它似乎无效
:url\((?<char>['""])?(?<:url>.*?)\k<char>?\)
任何帮助将不胜感激。
http://stackoverflow.com/a/1732454/1043380停止使用Regex解析html。使用更合适的工具。 – gunr2171
尝试使用'\ b'(单词边界)而不是冒号。 – Jerry
@Jerry在网址附近添加\ b似乎有诀窍。干杯 – saj