[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 求助批处理根据条件替换字符串

具体问题是:有N个文本文件,有的文本文件里有<time>时间戳(时间戳代表文字不固定)</time>这句话,有的没有,若有,则把那句话替换成<time>固定文字</time>,求教大神这个问题怎么解决呢?跪求

回复 2# 77七


    非常感谢!本地测试已经通过了,可以麻烦您在这个基础上再追加一些内容吗?(事后给您发20元微信红包)具体要求是:<time>标签其实是<startTime>时间戳</startTime><beginTime>时间戳</beginTime><endTime>时间戳</endTime>这三种类型,将凡是含有这三种标签里面的时间戳替换为${xmlunit.ignore}(←这个表达式可以认为是固定文字),然后凡是发生过替换行为的,在其行(因为所有的标签都在一行)有标签为</S:Envelope>"处之后再增加一段固定文字,"enablePlaceholders":true   ※已知信息:若干文本文件中,三种时间标签里的starttime和begintime不固定会出现哪种(但是只要出现,一定会有endTime),还有的文本里没有出现这三种标签的任何一种,但是所有的文本都有</S:Envelope>标签,追加的文字列一定是只有发生过替换过的文本文件的</S:Envelope>标签后才追加。

TOP

返回列表