在php中用正则表达式获取下面字符串中的第二个图片链接,链接并不是固定的。

在php中用正则表达式获取下面字符串中的第二个图片链接,链接并不是固定的。,第1张

preg_match('/data-img=\"([^\"]+)/','<div class="preview"><img src=">

string re = "(i)<ahref=\"()\">()</a>"; //用于匹配的正则

string html = ""; //此处将网页内容放到html变量里

MatchCollection m = RegexMatches(html, re);

StringBuilder s = new StringBuilder();

foreach (Match item in m)

{

//只是生成了一个分行的输出字符串,可以自行使用取出的结果

//itemGroups[1]为链接地址,itemGroups[2]为显示内容

sAppend(itemGroups[1]Value + "\t" + itemGroups[2]Value + "\r\n");

}

你这个错就错在使用了

在正则里指的是匹配所有字符,而且是匹配优先,对于你这个正则来说到<a\\shref=\"(>

看来看去,不就是匹配到划红线的地方

把括号挪到冒号之后就可以了啊

<a href=\"(\")>(From()|Firstrow())<\/a>

以上就是关于在php中用正则表达式获取下面字符串中的第二个图片链接,链接并不是固定的。全部的内容,包括:在php中用正则表达式获取下面字符串中的第二个图片链接,链接并不是固定的。、用正则表达式获取论坛主页的帖子链接,排除其它无关链接、正则 C#获得网址及网址链接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9717190.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存