批处理删除每一行指定字符后面的内容

一个txt文件里从指定字符开始删除后面的内容,有很多行,每一行每一行处理。比如:原文件aaaa++++bbbb++++ccccpppp++++uuuu++++wwww……... 一个txt文件里从指定字符开始删除后面的内容,有很多行,每一行每一行处理。
比如:
原文件 aaaa++++bbbb++++cccc
pppp++++uuuu++++wwww
……
变为 aaaa++++
pppp++++
从每一行的++++ 开始删除,如果后面有++++字符一并删除
展开
 我来答
qop_dob
推荐于2016-08-06 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1.3万
采纳率:79%
帮助的人:3917万
展开全部
//*&cls&echo off&cscript -nologo -e:jscript "%~f0"<"源文件.txt">"结果.txt"&pause & exit/b
var txt='';
while(!WScript.StdIn.AtEndOfStream){
    var str = WScript.StdIn.ReadLine().replace(/^(\s*[^\+]+?\++).*$/,'$1');
    txt+=str+'\r\n';
}
WSH.Echo(txt);

及时采纳回答

更多追问追答
追问
如果我源文件不是“++++”而是其他字符改修改源码那里呢。
追答
replace(/^(\s*[^\+]+?\++).*$/,'$1'),前提你要懂正则表达式
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式