求正则提取(已解决)
本帖最后由 suifengyao 于 2010-10-8 20:43 编辑网页有这段代码 <a href="4863172.shtm">翻下页</a> 我想用正则只提取“>翻下页”前面的数字, $Str = '<a href="4863172.shtm">翻下页</a>'
$sR = StringRegExp($str, '\d+(?=\.shtm">翻下页)', 3)
Msgbox(0, $Str, $sR) 回复 2# afan
我试了一下版主的代码,如果只提取数字的话这样也可以?$Str = '<a href="4863172.shtm">翻下页</a>'
$sR = StringRegExp($str, '\d+', 3)
Msgbox(0, $Str, $sR) 回复afan
我试了一下版主的代码,如果只提取数字的话这样也可以?
lixiaolong 发表于 2010-9-24 13:10 http://www.autoitx.com/images/common/back.gif
是的,只提取数字当然可以,但LZ是“网页有这段代码”,说明还有其它的代码,这就需要多设条件了。 回复 4# afan
谢谢afan版主,学习了。 本帖最后由 suifengyao 于 2010-9-24 15:08 编辑
谢谢板主```
非常感谢大家回答 $s='<a href="4863172.shtm">'
$sr=StringRegExp($S,'(?<=href=")\d+',3)
MsgBox(0,"",$sr)
afan 发表于 2010-9-24 12:41 http://www.autoitx.com/images/common/back.gif
为什么要个?=后要那个\呢 很强大,神秘的正则式,我怎么感觉我看天书呢?
页:
[1]