帮忙写个正则表达式
<LI style="Z-INDEX: 101"><A href="/769181/">想把769181提取出来
以及http://ypk.39.net/769181/manual
中的
【成份】
【功能主治】
【用法用量】
【不良反应】
提取出来,谢谢!求高人 上面的/(\d+)下面的Local $sSource = ;---- 自己获取网页源字符串
Msgbox(0, '成份', __Getxx($sSource, '成份'))
Msgbox(0, '功能主治', __Getxx($sSource, '功能主治'))
Msgbox(0, '用法用量', __Getxx($sSource, '用法用量'))
Msgbox(0, '不良反应', __Getxx($sSource, '不良反应'))
Func __Getxx($sSource, $sName)
Local $aSRE = StringRegExp($sSource, '(?si)<dt>(【' & $sName & '】)</dt>\s+<dd>\s+(.+?)\s+</dd>', 1)
If @Error Then Return ''
Return StringRegExpReplace($aSRE, '<.+?>', '')
EndFunc ;==>__Getxx 相当感谢 AFan哥
之前<LI style="Z-INDEX: 101"><A href="/769181/">
只能得到769181
想
<ul class="search_ul search_ul_yb">
<li>
<a href="/数值/">得到数值,再帮帮忙啊,大神 (?si)search_ul_yb">.+?/(\d+) 谢谢!楼主提供!好样的 好!真简洁啊 好!真简洁啊 相当不错,学习了!
页:
[1]