我有一个很大的.txt文件,我需要在NotePad ++中修改这个文件,找到一个以“1H”开头的行,并在这一行的第10位添加一个数字“2”。例如
1A 3333333333333
1B 4444444444444
1H 5555555555555
1A 6666666666666
1B 7777777777777
1H 8888888888888
我希望通过在第10位添加2来修改1H中的行。如何在NotePad ++中执行此操作?
我不知道如何将^(1H)和^(。{10})组合在一起作为搜索部分。
答案 0 :(得分:3)
Find what: ^(1H.{7})(.)
Replace with: \12
此模式需要以1H开头的行和其他7个字符。括号确保将此9个字符的字符串存储为第一个组。然后将位于第十位的下一个字符存储为第二组。
然后将完整匹配替换为组1(\ 1)和字符“2”以获得所需的结果。
1A 3333333333333
1B 4444444444444
1H 5555552555555
1A 6666666666666
1B 7777777777777
1H 8888882888888