如何在一段内容中匹配所有链接?
这么一段内容,其中...
表示省略内容中其他内容
...
<ul id="J_UlThumb" class="tb-thumb tm-clear">
<li class="tb-selected">
<a href="#"><img src="//..." /></a>
</li>
<li>
<a href="#"><img src="//..." /></a>
</li>
...
</ul>
...
如果要提取ul
之间的内容可以这样
/J_UlThumb(.*?)\<\/ul/is
如果要提取所有的src
可以这样
/src=\"([^"]*)\"/ig
请问如果要提取ul
之间所有的src
,用一条正则该如何写呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在第二条正则的前后都加关于ul的零宽断言
let res = str.match(/(?<=src=")(https?\:)?\/\/[^\"]+/gs)