正则表达式:采集回的2010/4/24 10:02:55 如何替换为2010-04-24 10:02:55
本帖最后由 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这一天
文章的顺序也乱了
我在左边“要替换的字符串或正则表达式”后面的框框里填写一个正则表达式:
({4}|{2})[./-](?|)[./-](?||)
右边“替换为”我不知道怎么填写,空着,
右边的“替换为”怎么写,才可以把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?
你直接把/替换成-就行了 同二楼,好多可以用内容替换就可以解决的简单问题,非要用正则表达式弄那么复杂! 303718 发表于 2013-5-1 08:56 static/image/common/back.gif
你直接把/替换成-就行了
我左边填写:/
右边填写:-
结果,系统其他的地方的/都被替换成了-
如:
</p>替换成了<-p>
如何写,可以只替换{dede:field name='pubdate'}和{/dede:field}之间的/
2次替换,听不懂你就开火车呀 caijihome 发表于 2013-5-2 18:33 static/image/common/back.gif
2次替换,听不懂你就开火车呀
<img src="sdfg/hhkk/0254477.jpg">
html里面的各种图片路径的斜杠/被替换成横杠-之后,
成了
<img src="sdfg-hhkk-0254477.jpg">
这种图片路径各种各样,
如何再次替换回斜杠/ 建议楼主去DEDE论坛!!DEDE采集规则,可以分字段分开处理采集替换,而不是采集之后去替换的。 看哥的:
(\d{4})\/(\d+)\/(\d+)\s(\d+\:\d+\:\d+)
替换为:
$1-$2-$3 $4 哥搞定了,哦也~:lol
页:
[1]