火车采集器软件交流官方论坛

 找回密码
 加入会员
搜索
火车采集器V9版免费下载火车浏览器 - 可视采集,万能群发,全自动脚本工具
查看: 2910|回复: 2

淘宝 正则变量提取数据的问题。

[复制链接]
发表于 2010-12-23 13:41:21 | 显示全部楼层 |阅读模式
本帖最后由 lich8212 于 2010-12-23 13:43 编辑

我的正则是            [参数1]0000:[参数2]::1627207:90554;

提取出来后为什么是:  $10000:1706::1627207:90554;  

正常应该显示 :       90.000000:1706::1627207:90554;

为什么会这样  如何解决

另外我如果这样添加正则那就可以显示但是多了个空格

正则中间添加“空格”        [参数1] 0000:[参数2]::1627207:90554;
添加“空格”后显示的效果    90.00 0000:1706::1627207:90554;

为什么第一种正常的数据会变成$1呢???????

请高手帮下忙呀给看看
发表于 2010-12-23 17:19:02 | 显示全部楼层
当您写的数据无法获取到匹配的内容时,就会返回$1.采集器会将 [参数] 替换成[\s\S]*? 这样的正则表达式.您需要检查您的规则是否正确.
 楼主| 发表于 2010-12-23 18:50:38 | 显示全部楼层
我已经测试过了,并且单独正则测试过了。发现如果“参数N”后面直接添加“数字”的话那么就会显示错误。不管参数中是否是数字,字母或其他字符都会如此。和提取的数据没有关系。我如果去掉我添加的“数字”或在“参数”和“数字”中间添加任意“非数字”的内容都可以正常提取。
您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

QQ|手机版|Archiver|火车采集器官方站 ( 皖ICP备06000549 )

GMT+8, 2025-7-12 15:32

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表