易语言如何正则取该网页到超级列表框
<li><a href="play.php?id=8812" class="dylink" title="S42" target="_blank">S42<font class="daytitle" color="red">(199)</font></a></li>
<li><a href="play.php?id=8834" class="dylink" title="速度与激情7 h254 720P" target="_blank">速度与激情7 h254 720P<font class="daytitle" color="red">(446)</font></a></li>
<li><a href="play.php?id=8846" class="dylink" title="狼图腾h254 720P" target="_blank">狼图腾h254 720P<font class="daytitle" color="red">(871)</font></a></li>
以上是部分网页源码 具体取play.php?id=8769 和死亡飞车 这两个 自己用正则一直匹配失败 原网页地址无法放出来 度娘会和谐 展开
你网址没出来,只能根据你上面的源码来匹配,具体也不大清楚你要哪个信息,现在这个是匹配这些信息,你核对一下
正则文本:id=([0-9]*)" class="dylink" title="(.*?)" target="_blank">(.*?)<font class="daytitle" color="red">\(([0-9]*)\)</font>
----------------------------------------------------------------------------------------------------------------------------
<li><a href="play.php?id=【8769】" class="dylink" title="【死亡飞车 rmvb】" target="_blank">【死亡飞车 rmvb】<font class="daytitle" color="red">(【1494】)</font>
----------------------------------------------------------------------------------------------------------------------------
匹配上面大括号里内容,如果只想匹配出ID和标题,那就是:id=([0-9]*)" class="dylink" title="(.*?)"
用正则表达式就行了~~不过需要每个快递建立一种正则。因为都不一样嘛~
如果是空格或者换行多少的问题,可以用 删全部空 命令,或者子文本替换来替换掉换行符,然后再进行正则匹配。
<tdclass="td-main.*?"align="center"width="150">(.*?)</td>
<tdclass="td-main.*?"align="center">(.*?)</td>
<tdalign="center"class="td-main.*?">
(.*?)
</td>
</tr>