求一正则 已解决
本帖最后由 shano 于 2011-2-18 22:45 编辑想要提取一网页源码里的某个字段
代码如下
<a name="q433" id="q433" href="#q433" tabindex="999433"></a>
<font color="#FF6600" style="font-size: 13px;"><b>*</b></font> E-Mail:
<td class="inputCell"> <input type="text" name="q8DD9F5BD752C1AB64E9C444CC5E95DA0A330309228B972FDC3EDAF6EC2C42955" value="" size="30" maxlength="200"> </td>
想要提取NAME里的值 ‘q8DD9F5BD752C1AB64E9C444CC5E95DA0A330309228B972FDC3EDAF6EC2C42955’
求一正则 前提是不能通过以name开始来匹配 因为网页源码里有很多NAME
需要通过以 E-Mail:开始来匹配 求正则写法 Local $sText = 这里是你的网页源码
$aRe = StringRegExp($sText, '(?s)E-Mail:.+?name="([^"]+)', 3)
MsgBox(0, '', $aRe) 虽然解决了,但我还想来个一个现学现用:
Local $sText = 这里是你的网页源码
$aRe = StringRegExp($sText, '(?<=name=").+?(?=" value=)', 3)
MsgBox(0, '', $aRe)
页:
[1]