比如一个文本 有多行aaaaaaaaaaaaaaaaa...(80个字母)bbbbbbbbbbbbbbb...(50个字母)ccccccccccccccccccc...(20个字母)效果就是批量替换大于50个字母的为空bbbbbbbbbbbbbbb...(50个字母)ccccccccccccccccccc...(20个字母)在线等
这个肯定要通过正则表达式实现,windows自带的txt编辑器不带正则表达式查找的吧找一个支持正则表达式的编辑器,我用的notepad++然后用以下公式 [^\r\n]{50,}[^\r\n] 表示匹配除了回车换行以外的所有字符{50,}表示至少匹配50次
通过字符长度来判断是否大于50个字符,自然空格不算,可能你还需要if一下,Linux是\n,Windows是\r\n(应该如此)然后字符流写入,为空,就行了。提醒:空代表很多一个是字符空 : " "一个是真的空: NULL 追问 可以提供可执行的bat文件代码么 追答 批处理不会,如果需要自行编写,可以查看微软的相关API文档。