假设有以下字符串:“这是第一个iFrame,内容是<iframe id="frame1" width="0" border="0" scrolling="no"></iframe>之后又有第二个iFrame,内容是<iframe id="frame2" width="100" borde="0" src="page1.htm" scrolling="no"></iframe>,这里有一个图片<img src="flower.jpg" border="0"/>,有第三个iFrame,它的内容是<iframe id="frame3" width="100" borde="0" src="page2.aspx" scrolling="no"></iframe>,后面就没有啦”希望通过正则表达式提取出每个iFrame中的网页文件地址,求高手给出解决方案:
string result=string.Empty;
string html="你的网页代码";
foreach(Match m in reg.Matchs(html))
{
result+=m.Value+"\r\n";
}
结果是:
page1.htm
page2.aspxLZ要的是这个吗?
(?i)(?<=<iframe[^>]*?src=\")[^\"]*