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

StringRegExp取值求助

[复制链接]
发表于 2009-6-21 10:22:54 | 显示全部楼层 |阅读模式
<DIV class=weather><SPAN style="DISPLAY: inline-block; FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cache.soso.com/zdq/tb/s_a4.png', sizingMethod='scale'); WIDTH: 20px; HEIGHT: 16px"></SPAN>&nbsp;雷阵雨
<DIV class=pd_l>24℃~34℃<BR>西南风3-4级</DIV></DIV>

请教下各位兄弟
想用StringRegExp获取:雷阵雨 这几个字。。怎么写
发表于 2009-6-21 14:06:29 | 显示全部楼层
$a = '<DIV class=weather><SPAN style="DISPLAY: inline-block; FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=' & _
                "'http://cache.soso.com/zdq/tb/s_a4.png', sizingMethod='scale'); WIDTH: 20px; HEIGHT: 16px" & _
                '"></SPAN> 雷阵雨<DIV class=pd_l>24℃~34℃<BR>西南风3-4级</DIV></DIV>'
                
$b = StringRegExp($a, '(?<=/SPAN> ).+(?=<DIV class=pd_l>)', 1, 1)
MsgBox(0,0, $b[0])
发表于 2009-6-21 23:35:28 | 显示全部楼层
这个学习一下
发表于 2009-6-22 13:58:29 | 显示全部楼层
学习,学习!
 楼主| 发表于 2009-6-23 17:14:38 | 显示全部楼层
$a = ' 雷阵雨24℃~34℃西南风3-4级'
                
$b = StringRegExp($a, '(? ).+(?=)', 1, 1)
MsgBox(0,0, $b[0])

liongodmien 发表于 2009-6-21 14:06


谢了
但,用正则表达式我还是搞不定...
用 _IEBodyReadHTML($oIE)获取代码后,不能用&_把网页的代码连起来~

最后搞定了,但不是用的正则式
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-23 01:41 , Processed in 0.076220 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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