我想替换字符串的某些部分(文件中的行),但保持该行的其余部分不受影响。
E.g文件是
D00060230108733684
D00097440109639517
需要
D00060230018733684
D00097440019639517
我已尝试查找D.{7}010
替换D.{7}001
所有行都以D.{7}plus
写入其余的字符串!
答案 0 :(得分:1)
指定一个与大写D和七个后续数字匹配的子表达式:(D\d{7})
...并指定要匹配(和更改)的子字符串(3位数):010
现在,您要将其替换为匹配的子表达式:\1
...以及3个新数字:001
所以把它放在'替换'对话框
中 Find what: (D\d{7})010
Replace with: \1001
使用示例文本使用Notepad ++ v6.9.2对此进行了测试。