king8462 发表于 2019-8-19 12:36:03

[已解决] 请帮忙修改一下正则语句

本帖最后由 king8462 于 2019-8-19 17:49 编辑

网页数据如下,想提取文件名,和下载地址。但下载地址有两种格式:一种是data-url="http://ys-I.ys168.com/158948046/n4T4L543K76M7ITNfTWW/hy.exe;一种是href="http://ysF.ys168.com/158948014/j4T44713K73MMHTKiUVS/3 - 铃声.mp3"

      $wjmc=StringRegExp($Temp, '="http://.+?">(.+?)</a>', 3);获取文件名称
    $xzdz=StringRegExp($Temp, 'data-url="(.*?)".*?<a href="(.*?)"', 3)   ;获取文件下载链接
      ;$wjsize=
      ;_ArrayDisplay($wjmc, UBound($wjmc))
      _ArrayDisplay($xzdz, UBound($xzdz))





_mlxx.scdz = 'http://ys-E.ys168.com/fileup/js.aspx';_mlxx.gx(1496129, '01100');var x = _mlxx.find(1496129);x.scpz = '';x.xzzt = true;_kj.jzxzlx = 0;_kj.cjzscxx

('');x.ckzt = true;[
]<li id="W_14730937" class="xwj"><img class="bjtb" src="http://zy.ys168.com/f_zy/tp/wjlx/exe.gif" /><a href="javascript:;"title="本月3号 14:24" data-url="http://ys-

I.ys168.com/158948032/n4T4L543K7HM7KULjSSX/xx.exe">xx.exe</a><i>1.0MB</i><b></b><span></span></li><li id="W_14730936" class="xwj"><img class="bjtb"

src="http://zy.ys168.com/f_zy/tp/wjlx/exe.gif" /><a href="javascript:;"title="本月3号 14:23" data-url="http://ys-

I.ys168.com/158948052/n4T4L543K76M7JVJgXVU/st.exe">st.exe</a><i>1.0MB</i><b></b><span></span></li><li id="W_14730935" class="xwj"><img class="bjtb"

src="http://zy.ys168.com/f_zy/tp/wjlx/exe.gif" /><a href="javascript:;"title="本月3号 14:23" data-url="http://ys-

I.ys168.com/158948046/n4T4L543K76M7ITNfTWW/hy.exe">hy.exe</a><i>1.0MB</i><b></b><span></span></li><li id="W_14725750" class="xwj"><img class="bjtb"

src="http://zy.ys168.com/f_zy/tp/wjlx/rar.gif" /><a href="http://ys-J.ys168.com/158948009/VLgVTWq4T4L533M7NT7/1.zip"title="本月2号

16:20">1.zip</a><i>16.4MB</i><b></b><span></span></li>

afan 发表于 2019-8-19 15:02:31

StringRegExp($sSource, '(?mi)(?:data-url="|href=")(http:[^"]+)[^>]+?>([^<]+)', 3)

king8462 发表于 2019-8-19 17:48:37

afan 发表于 2019-8-19 15:02


谢谢A版,一次解决2个

tarcy118 发表于 2019-8-21 21:33:12

不错 支持一下

citysvip 发表于 2019-8-22 17:10:42

谢谢,老A就是厉害
页: [1]
查看完整版本: [已解决] 请帮忙修改一下正则语句