tryhi 发表于 2011-1-2 16:12:35

讨论下为文本的每一行前面加字符的方法

本帖最后由 tryhi 于 2011-1-20 04:07 编辑

以下以1.txt为例,处理后以2.txt输出
通常我用这个批处理来处理,插入字符的同时会自动去掉空行,不过文本中的感叹号会被忽略掉。Setlocal Enabledelayedexpansion
set str=插入字符
for /f "delims=" %%i in (1.txt) do (
echo !str!%%i>>2.txt
)主要是想问为文本的每一行前面加入字符,以及去除空行这个问题,不知有什么好方法没有。用AU3的方法有很多种,但想不出用正则怎么弄,应该用正则最简洁高效吧



正则的方法StringRegExpReplace($str,'(?m)^.*$',$strcha&'${0}')
页: [1]
查看完整版本: 讨论下为文本的每一行前面加字符的方法