Rex查找并替换字符串Notepad ++的一部分

时间:2016-09-09 03:40:55

标签: regex string notepad++

我想替换字符串的某些部分(文件中的行),但保持该行的其余部分不受影响。

E.g文件是

D00060230108733684
D00097440109639517

需要

D00060230018733684
D00097440019639517

我已尝试查找D.{7}010替换D.{7}001

所有行都以D.{7}plus写入其余的字符串!

1 个答案:

答案 0 :(得分:1)

指定一个与大写D和七个后续数字匹配的子表达式:(D\d{7})

...并指定要匹配(和更改)的子字符串(3位数):010

现在,您要将其替换为匹配的子表达式:\1

...以及3个新数字:001

所以把它放在'替换'对话框

    Find what: (D\d{7})010
    Replace with: \1001

使用示例文本使用Notepad ++ v6.9.2对此进行了测试。