找回密码
 加入
搜索
查看: 2415|回复: 5

[效率算法] 请教个正式表达式获取网页内容的问题。。

  [复制链接]
发表于 2015-12-10 10:09:21 | 显示全部楼层 |阅读模式
<input type="checkbox" name="FPLXDM" value="1">aa</input>
<input type="checkbox" name="FPLXDM" value="2">bb</input>
匹配出

1 aa
2 bb
发表于 2015-12-10 10:19:37 | 显示全部楼层
#include <Array.au3>
Local $sSource = _
                '<input type="checkbox" name="FPLXDM" value="1">aa</input>' & @CRLF & _
                '<input type="checkbox" name="FPLXDM" value="2">bb</input>'
;~MsgBox(0, '源字符串', $sSource)
Local $aSRE = StringRegExp($sSource, '">(.+)<', 3)
If Not @Error Then MsgBox(0, '匹配数量: ' & UBound($aSRE), '其中[0]元素为: ' & $aSRE[0])
_ArrayDisplay($aSRE, UBound($aSRE))
 楼主| 发表于 2015-12-10 10:55:39 | 显示全部楼层
回复 2# afan


    谢谢,但我是想把前面 value 的值和标签间的文字一组组的匹配出来。。
发表于 2015-12-10 11:47:52 | 显示全部楼层
回复 3# xzxnovice


    表达式改一下就行了
(\d+)">(.+)<
发表于 2015-12-10 14:59:35 | 显示全部楼层
学习了  新手入门 感谢分享
发表于 2015-12-10 16:02:04 | 显示全部楼层
value="(.*?)">(.*?)<
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-26 21:48 , Processed in 0.077905 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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