wxb2422 发表于 2009-6-21 10:22:54

StringRegExp取值求助

<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获取:雷阵雨 这几个字。。怎么写

liongodmien 发表于 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>&nbsp;雷阵雨<DIV class=pd_l>24℃~34℃<BR>西南风3-4级</DIV></DIV>'
               
$b = StringRegExp($a, '(?<=/SPAN>&nbsp;).+(?=<DIV class=pd_l>)', 1, 1)
MsgBox(0,0, $b)

passkalilo 发表于 2009-6-21 23:35:28

这个学习一下

xx3fb 发表于 2009-6-22 13:58:29

学习,学习!

wxb2422 发表于 2009-6-23 17:14:38

$a = ' 雷阵雨24℃~34℃西南风3-4级'
               
$b = StringRegExp($a, '(? ).+(?=)', 1, 1)
MsgBox(0,0, $b)
liongodmien 发表于 2009-6-21 14:06 http://www.autoitx.com/images/common/back.gif

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

最后搞定了,但不是用的正则式
页: [1]
查看完整版本: StringRegExp取值求助