heino 发表于 2013-5-22 19:05:23

求助用正则表达式采集号码,加隐藏隐藏部分的号码?

<strong class="typo-h2 viewad-contact">1385142****</strong><small class="viewad-mobilearea">(南京)</small><button class="show-contact" data-contact="3375">点击查看完整号码</button>

如上,要采集是1385142**** 加把****替换成data-contact="3375"  请各位指点?

lmj243 发表于 2013-5-23 09:21:37

这是赶集网的吧,嘿,直接参数组合就行了,不需要正则。

lmj243 发表于 2013-5-23 09:37:05

一定要用正则的话,先获取全部源码,然后再用纯正则替换,把
[\s\S]*?(\d+)(*)+[\s\S]*?(contact="(\d+)">).*
替换为
$1$4

kuhabe 发表于 2013-5-23 10:31:39

lmj243 发表于 2013-5-23 09:37 static/image/common/back.gif
一定要用正则的话,先获取全部源码,然后再用纯正则替换,把
[\s\S]*?(\d+)(*)+[\s\S]*?(contact="(\d+)"> ...



多个参数匹配下




heino 发表于 2013-5-23 11:07:39

lmj243 发表于 2013-5-23 09:37 static/image/common/back.gif
一定要用正则的话,先获取全部源码,然后再用纯正则替换,把
[\s\S]*?(\d+)(*)+[\s\S]*?(contact="(\d+)"> ...

这种表达式确实有难度,还是看不懂,也没成功!

heino 发表于 2013-5-23 11:11:15

kuhabe 发表于 2013-5-23 10:31 static/image/common/back.gif
多个参数匹配下

非常感谢亲的教的方法,已成功设置!参数组合让我一目了然哦!我要多多学习基础的例子与方法,并多多在论坛上请教各位亲们!再次感谢
页: [1]
查看完整版本: 求助用正则表达式采集号码,加隐藏隐藏部分的号码?