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

【出题】批处理如何对文章作折行处理?

一篇txt文档,含有中文(占%30),也含有一些程序源代码(单词长度不超过16个字节,数字长度不超过12个字节),含有一些制表符,但有些行过长(假设最长1200个字符)

现在想把这些过长的行折到下一行,使得每一行长度为不超过80个光标的宽度(每行的字符串字节数不超过80);

但是,行末的数字,数学表达式(一般较短,不超过20个字节)不能被拆分,尽量不要让行末的英文单词被拆分,可以通过对“,”、“。”后多添加一个空格把这个单词全部放到下一行,而如果这个行末的单词过长,即使增加了2-4个空格也还是得被折到下一行,请用连接符“-”将它连接起来;

对于制表符也要考虑进去,不能使一行的单词与单词或汉字之间制表符(提示可以根据情况将它替换为1-8个空格)的距离发生变化;

行首不能以标点符号开头;

现在征集代码,需要能处理文档中的特殊符号,处理速度较快;

[ 本帖最后由 plp626 于 2011-3-3 16:54 编辑 ]

真的很难么?

TOP

返回列表