heroxianf 发表于 2016-1-13 20:34:19

替换TXT里内容问题,能实现绝对匹配替换吗[已解决]

本帖最后由 heroxianf 于 2016-1-17 01:35 编辑

TXT里内容如下:


AA
描述BB:AACCAADD
BB
描述BB:aaddDDGBB


我对AA和BB替换成#,描述中的AA和BB也会被替换,如何操作只替换AA和BB

nmgwddj 发表于 2016-1-13 21:47:38

AA 和 BB 一定在行的起始位置吗?
建议逐行遍历替换,用正则替换也可以,但你规则还不是很明确。

haijie1223 发表于 2016-1-14 07:39:22

(?m)^(AA|BB)$

heroxianf 发表于 2016-1-15 22:37:26

回复 3# haijie1223

我试了一下依然不能替换。我是要替换的文字整理在1.txt里,然后读取到数组里,逐一替换2.txt里对应的值,(?m)^(AA|BB)$      就需要正则里使用变量,这个方法可行吗?

heroxianf 发表于 2016-1-15 22:52:50

回复 3# haijie1223

ddrs 发表于 2016-1-15 23:14:07

本帖最后由 ddrs 于 2016-1-15 23:18 编辑

字符替换有例子的!

haijie1223 发表于 2016-1-16 08:43:58

回复 5# heroxianf

afan 发表于 2016-1-16 10:54:21

回复 7# haijie1223


    可能他用的是3.3.9.21之前的Au3版本,@CR 是属于行内字符串的,所以结尾还有个 \r
版本通用考虑的话,可以加个 \r? 之类的匹配(?m)^(AA|BB)(?=\r|$)

heroxianf 发表于 2016-1-17 01:34:40

回复 7# haijie1223


谢谢指点!我的正则为什么没有你的内核版本提示呢?

heroxianf 发表于 2016-1-17 01:35:34

回复 8# afan


    QQQ、A大解决问题了。
页: [1]
查看完整版本: 替换TXT里内容问题,能实现绝对匹配替换吗[已解决]