找回密码
 加入
搜索
查看: 2065|回复: 0

[效率算法] 讨论下为文本的每一行前面加字符的方法

[复制链接]
发表于 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}')
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 18:34 , Processed in 0.070785 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表