求一个正则表达式, 获取 src的。

jackrebel 23天前 11

[HTML] 纯文本查看 复制代码
<div style='display:none'><a ><script type="text/javascript" src="https://s19.cnzz.com/z_stat.php?id=1234567&web_id=1234567"></script></div> <script type="text/javascript">document.write(unescape("%3Cspan id='cnzz_stat_icon_1234567'%3E%3C/span%3E%3Cscript src='http://vip.cnzz.com/stat.php%3Fid%3D1234567' type='text/javascript'%3E%3C/script%3E"));</script><script type="text/javascript">document.write(unescape("%3Cspan id='cnzz_stat_icon_1234567'%3E%3C/span%3E%3Cscript src='https://s19.cnzz.com/stat.php%3Fid%3D1234567%26show%3Dpic' type='text/javascript'%3E%3C/script%3E"));</script>
求一个正则表达式, 能获取script里src的网址的, 和以下的结果匹配:https://s19.cnzz.com/z_stat.php?id=1234567&web_id=1234567
http://vip.cnzz.com/stat.php%3Fid%3D1234567
https://s19.cnzz.com/stat.php%3Fid%3D1234567%26show%3Dpic获取这个src中的链接就行了。
最新回复 (7)
  • leon406 23天前
    引用 2
    jackrebel 发表于 2020-10-8 13:36
    哇, 高手, 如果我只想取包含了cnzz.com的呢?因为里面还有其它的。

    src=['"]([^>]*cnzz\.com[^>]+?)['"]
  • 我是浮夸 23天前
    引用 3
    直接写不太会,但是有个方法,先把里面'号全部替换成"号
    然后用下面这个正则就可以取到
    src="(.*?)"
  • leon406 23天前
    引用 4
    [Asm] 纯文本查看 复制代码
    src=['"]([^>]+?)['"]

  • 楼主 jackrebel 23天前
    引用 5
    leon406 发表于 2020-10-8 13:27

    哇, 高手, 如果我只想取包含了cnzz.com的呢?因为里面还有其它的。
  • woflant 23天前
    引用 6
    src=['"](.*?)["']
  • wq1282 23天前
    引用 7
    \s+src\s*=\s*['"]([^'"]+?)["']
  • cowardice-boy 23天前
    引用 8
    精通正则的都是大佬,我只会网上找资料
  • 游客
    9
返回