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

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

正则表达式:采集回的2010/4/24 10:02:55 如何替换为2010-04-24 10:02:55

[复制链接]
发表于 2013-4-30 18:52:17 | 显示全部楼层 |阅读模式
本帖最后由 az12az12 于 2013-4-30 18:54 编辑

遇到采集时间格式问题:
采集回的文章显示时间为:2010/4/24 10:02:55  
但文章在dedecms里导出后时间显示为:2010-01-01 10:02:55
导出时,dedecms系统好像无法识别 /4/24 这样的格式
导致一年的几千篇文章全部显示为:2010-01-01这一天
文章的顺序也乱了


我在左边“要替换的字符串或正则表达式”后面的框框里填写一个正则表达式:
([0-9]{4}|[0-9]{2})[./-]([0]?[1-9]|[1][0-2])[./-]([0]?[1-9]|[1|2][0-9]|[3][0|1])
右边“替换为”我不知道怎么填写,空着,

右边的“替换为”怎么写,才可以把2010/4/24 10:02:55  替换为2010-04-24 10:02:55?
右边“替换为”空着,替换后如图:

时间2010/4/24 10:02:55替换成了4 10:02:55
2010/4/2被识别,替换成了空,4被遗漏,
没写对,怎么写才能把2010/4/24 10:02:55  替换为2010-04-24 10:02:55?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入会员

x
发表于 2013-5-1 08:56:19 | 显示全部楼层
你直接把/替换成-就行了
发表于 2013-5-1 09:38:03 | 显示全部楼层
同二楼,好多可以用内容替换就可以解决的简单问题,非要用正则表达式弄那么复杂!
 楼主| 发表于 2013-5-2 14:29:44 | 显示全部楼层
303718 发表于 2013-5-1 08:56
你直接把/替换成-就行了

我左边填写:/
右边填写:-
结果,系统其他的地方的/都被替换成了-
如:
</p>替换成了<-p>
如何写,可以只替换{dede:field name='pubdate'}和{/dede:field}之间的/
发表于 2013-5-2 18:33:51 | 显示全部楼层
2次替换,听不懂你就开火车呀
 楼主| 发表于 2013-5-2 19:34:26 | 显示全部楼层
caijihome 发表于 2013-5-2 18:33
2次替换,听不懂你就开火车呀

<img src="sdfg/hhkk/0254477.jpg">
html里面的各种图片路径的斜杠/被替换成横杠-之后,
成了
<img src="sdfg-hhkk-0254477.jpg">
这种图片路径各种各样,
如何再次替换回斜杠/
发表于 2013-5-3 12:01:28 | 显示全部楼层
建议楼主去DEDE论坛!!DEDE采集规则,可以分字段分开处理采集替换,而不是采集之后去替换的。
发表于 2013-5-9 10:09:57 | 显示全部楼层
看哥的:
(\d{4})\/(\d+)\/(\d+)\s(\d+\:\d+\:\d+)

替换为:
$1-$2-$3 $4

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入会员

x
发表于 2013-5-9 10:10:56 | 显示全部楼层
哥搞定了,哦也~
您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

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

GMT+8, 2026-4-20 02:11

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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