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

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

(?<content>[\s\S]*?)具体怎么用啊?

[复制链接]
发表于 2014-1-2 01:27:06 | 显示全部楼层 |阅读模式
比如这句话“<title>这产品的价格是¥34.03 很便宜</title>”

当价格可能有小数点,可能没有小数点,有小数点的话,最多是小数点后两位,小数点前是1~4位数

我写的正规是¥/d{1,4}|¥/d{1,4}/./d{1,2}, 这个应可以套得上¥34.03 这样的价格吧?

那么这个正规怎么用到这个格式呢  (?<content>[\s\S]*?)

当中的content是怎么用呢?用<title>*</title>来代替吗?

谢谢!
发表于 2014-1-2 12:25:43 | 显示全部楼层
试试这种¥(?<content>\d+.\d+)
 楼主| 发表于 2014-1-2 21:15:51 | 显示全部楼层
303718 发表于 2014-1-2 12:25
试试这种¥(?\d+.\d+)

我综合了下,写成
<title>.*(?<content>\d+.\d+).*</title>

小数点后面的d+可以正常显示为03,小数点前面的d+不能正常显示(应34却为0)

只有\d\d.\d+可以显示出34.03,不知什么回事,好像这种情况下小数点前面的正则不能正常解释?
发表于 2014-1-7 09:20:04 | 显示全部楼层
¥(?<content>[\d\.]+)
您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

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

GMT+8, 2025-8-25 18:02

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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