批处理删除每一行指定字符后面的内容
一个txt文件里从指定字符开始删除后面的内容,有很多行,每一行每一行处理。比如:原文件aaaa++++bbbb++++ccccpppp++++uuuu++++wwww……...
一个txt文件里从指定字符开始删除后面的内容,有很多行,每一行每一行处理。
比如:
原文件 aaaa++++bbbb++++cccc
pppp++++uuuu++++wwww
……
变为 aaaa++++
pppp++++
从每一行的++++ 开始删除,如果后面有++++字符一并删除 展开
比如:
原文件 aaaa++++bbbb++++cccc
pppp++++uuuu++++wwww
……
变为 aaaa++++
pppp++++
从每一行的++++ 开始删除,如果后面有++++字符一并删除 展开
1个回答
展开全部
//*&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'),前提你要懂正则表达式
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询