记事本中如何批量替换类似的行字符?

比如,内容中有很多类似如下的字符,都是单独占一行的,不是夹杂在其它内容中的:A1A2A3想把它们全替换成A0应该如何处理?就是说A后面有很多种可能,如果只有几种情况,那我... 比如,内容中有很多类似如下的字符,都是单独占一行的,不是夹杂在其它内容中的:
A 1
A 2
A 3
想把它们全替换成
A 0
应该如何处理?
就是说A后面有很多种可能,如果只有几种情况,那我还上来问什么,那太小儿科了.
A * ---------->这个是单独占一行的字符段
我是想问,有没有方法,查到含有 A 字符的行,不管它除了 A 之外还有什么字符,把此行全部换成 A 0
---------------------------------------------------------------------------------------------
先多谢二楼无私的付出!结果是没有成功... 您再指点一下?
---------------------------------------------------------------------------------------------
展开
 我来答
千羽之城
2009-09-18 · TA获得超过4510个赞
知道大有可为答主
回答量:2132
采纳率:0%
帮助的人:1408万
展开全部
用VBS:

strFile = "1.txt"
oFile = "op.txt"

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(strFile, 1)

Set objRegEx = CreateObject("VBScript.RegExp")
objRegEx.Global = True
objRegEx.IgnoreCase = True
objRegEx.Pattern = "^A\s[^A]"

Do While Not objFile.AtEndOfStream
strLine= objFile.ReadLine
If Left(strLine,2) = "A " Then
strLine = objRegEx.Replace(strLine, "A 0")
Else
strLine = strLine
End If
colLines = colLines & strLine & vbCrLf
Loop
objFile.Close

Set objFile = objFSO.CreateTextFile(oFile, True)
objFile.Write colLines
objFile.Close

Set objRegEx = Nothing
Set objFSO = Nothing

代码假设文件为1.txt,输出op.txt。
--------------------------------
代码是按照你给的样本来编写的,本机已经测试。请给出实际样本以作测试之用。
linzwyin
2009-09-16
知道答主
回答量:8
采纳率:0%
帮助的人:4.1万
展开全部
到记事本的菜单:编辑->替换,在“查找的内容”中输入A 1 A 2 A3,"替换为"中输入 A 0.这样试试看~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式