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

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

正则求助!

[复制链接]
发表于 2009-1-11 10:22:50 | 显示全部楼层 |阅读模式
为什么正则规则在表达式分析工具中分析正常,但是在火车头中使用却显示不出来呢?
   采集规则 :
<DIV align=left><b><font color="#339966">(?<content>[^(\d{5})]*$)</font>

被采集字符串为:
<DIV align=left><b><font color="#339966">93405 铝合金方管锯弓</font></b></DIV></TD></TR>

需要将诸如 93405的数字列排除,但是用(?<content>[^(\d{5})]*$)却无法显示出铝合金方管锯弓,求有心人帮忙解答
发表于 2009-1-11 10:52:11 | 显示全部楼层
首先,您使用的正则工具可能是外星产品.我这里的工具都不能通过您所说的测试.
其次,正则里$是末尾的标记,但您给的字符串那里不是末尾.
最后,您可以使用这个表达式测试下.
  1. <DIV align=left><b><font color="#339966">(\d+)?(?<content>[^<]*)</font>
复制代码
发表于 2009-1-11 10:59:11 | 显示全部楼层
我正则还是没学会,哎...还是个新手而已
 楼主| 发表于 2009-1-11 12:14:01 | 显示全部楼层
谢谢管理员的回复,你写表达式正确,能够将93405的数字列排除
我想问,如何能让
<DIV align=left><b><font color="#339966">6.3MM系列快速脱落棘轮扳手</font></b></DIV></TD></TR>
也符合规则(采集的结果为 6.3MM系列快速脱落棘轮扳手),也就是说,采集字符串一旦有93405这种5位数列则自动排除,应该怎么解决,谢谢了
您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

企业微信|手机版|Archiver|火车采集器官方站 ( 皖ICP备06000549 )

GMT+8, 2026-4-24 08:28

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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