找回密码
 加入
搜索
查看: 1848|回复: 4

求助stringRegExp如何获取这个数字?

[复制链接]
发表于 2008-11-2 16:55:22 | 显示全部楼层 |阅读模式
网页代码中有如下代码
$a=<TD vAlign=top>
<DIV align=center><A onclick="javascript:callmagicajax('callmsleep');" href="#"><IMG alt=催眠术 src="file:///d:/petimages/skill/sleep.jpg" border=0></A><BR><B><FONT color=red>18</FONT><B></DIV></B></B></TD></TR></TBODY></TABLE></DIV></TD>
想获取这个数字18,我用stringRegExp($a,'(?=<=red>)\d+(?=<)',2)获取不到。。。请指教

[ 本帖最后由 streamload 于 2008-11-2 19:21 编辑 ]
发表于 2008-11-2 18:03:03 | 显示全部楼层
$a='<TD vAlign=top><DIV align=center><A onclick="javascript:callmagicajax(''callmsleep'');" href="#"><IMG alt=催眠术 src="file:///d:/petimages/skill/sleep.jpg" border=0></A><BR><B><FONT color=red>18</FONT><B></DIV></B></B></TD></TR></TBODY></TABLE></DIV></TD>'
$b=StringRegExp($a,'(?<=red>)\d+(?=</FONT)',2)
MsgBox(0,0,$b[0])
发表于 2008-11-2 19:01:32 | 显示全部楼层

$a='<IMG alt=催眠术 src="file:///d:/petimages/skill/sleep.jpg" border=0></A><BR><B><FONT color=red>18</FONT><B></DIV></B></B></TD></TR></TBODY></TABLE></DIV></TD>'
$b = stringRegExp($a,'(?<=red>)\d+(?=<)',2)
MsgBox(0,'',$b[0])
 楼主| 发表于 2008-11-2 19:13:00 | 显示全部楼层
谢谢两位,原来(?<=这里写错了。。
发表于 2010-1-3 01:33:00 | 显示全部楼层
狮子的函数很精彩
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2025-1-12 09:58 , Processed in 0.070277 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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