shano 发表于 2011-2-12 21:34:51

求一正则 已解决

本帖最后由 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:开始来匹配   求正则写法

水木子 发表于 2011-2-12 21:58:45

Local $sText = 这里是你的网页源码
$aRe = StringRegExp($sText, '(?s)E-Mail:.+?name="([^"]+)', 3)
MsgBox(0, '', $aRe)

papapa314 发表于 2011-2-23 22:27:56

虽然解决了,但我还想来个一个现学现用:

Local $sText = 这里是你的网页源码
$aRe = StringRegExp($sText, '(?<=name=").+?(?=" value=)', 3)
MsgBox(0, '', $aRe)
页: [1]
查看完整版本: 求一正则 已解决