找回密码
 加入
搜索
查看: 1719|回复: 2

[IE类操作] [已解决]帮忙正则一下,谢谢

[复制链接]
发表于 2010-4-6 22:33:51 | 显示全部楼层 |阅读模式
本帖最后由 seniors 于 2010-4-7 10:52 编辑

<p class="nameLocation">第一个要匹配到的&nbsp;|&nbsp;<a href="/project/logout.action">退出</a></p>
<p class="textOverflow" title="第二个——要匹配到的">
                第二个——要匹配到的
        </p>
<input type="button" class="button2"
                                      value="学习" onClick="goStudy(341);"/>
<p class="textOverflow" title="第三个——要匹配到的">
                第三个——要匹配到的
        </p>
<input type="button" class="button2"
                                      value="学习" onClick="goStudy(351);"/>


上面这段属于网页中的节选,想匹配上面三个中文的话,还有341和351二个数字
分别匹配出来
谢谢了

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-4-6 23:58:11 | 显示全部楼层
本帖最后由 afan 于 2010-4-7 00:02 编辑

纯体力活~
;
#include <Array.au3>
$Str = _
                '<p class="nameLocation">第一个要匹配到的 | <a href="/project/logout.action">退出</a></p>' & @CRLF & _
                '<p class="textOverflow" title="第二个——要匹配到的">' & @CRLF & _
                '                第二个——要匹配到的' & @CRLF & _
                '        </p>' & @CRLF & _
                '<input type="button" class="button2" ' & @CRLF & _
                '                                      value="学习" onClick="goStudy(341);"/>' & @CRLF & _
                '<p class="textOverflow" title="第三个——要匹配到的">' & @CRLF & _
                '                第三个——要匹配到的' & @CRLF & _
                '        </p>' & @CRLF & _
                '<input type="button" class="button2" ' & @CRLF & _
                '                                      value="学习" onClick="goStudy(351);"/>  ' & @CRLF & _
                ''
;Msgbox(0, 0, $str)
$Str = StringRegExpReplace($Str, ' ', '')
$a = 'nameLocation">([^<]+)<a.+\s+'
$b = '.+title="([^"]+)">(?:\s+.+){4}goStudy\((\d+)\);"/>\s+'
$sR = StringRegExp($Str, $a & $b & $b, 3)
_ArrayDisplay($sR, '')

评分

参与人数 2金钱 +50 收起 理由
seniors + 20 谢谢,看了以后,应该能学习到一点正则的皮 ...
水木子 + 30 学习了

查看全部评分

 楼主| 发表于 2010-4-7 10:52:16 | 显示全部楼层
谢谢,我不会正则,afan版版非常感谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-3 00:52 , Processed in 0.088757 second(s), 29 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表