【发布时间】:2018-08-30 08:49:15
【问题描述】:
我有一个包含以下行的文件(精简示例,实际文件是 1.000+ 行):
...
type1.value1=60 <-- replace 60 with 72 from line 5
type1.value2=15 <-- replace 15 with 14 from line 6
type2.value1=50 <-- replace 50 with 72 from line 5
type2.value2=18 <-- replace 18 with 14 from line 6
type3.value1=72
type3.value2=14
...
我想将 type(x) 中的所有值替换为 type3 中的值。有很多类型/值组合,所以我想避免手工。另外,我必须经常这样做。
Notepad++ 正则表达式查找/替换有可能吗?
匹配表达式如下,其中第一组应保持不变,第二组应替换为另一个正则表达式的结果。
^type1.([\w]+)=([\S]+)
【问题讨论】:
-
您可以在 Notepad++ 中使用 FIND/REPLACE 选项
-
如何在第 3 行自动找到“72”?正如我所提到的,我有很多条目,这个例子只是一个小的 sn-p。该文件有200多个案例和1000多行。
-
具有所需值的行是否总是在 2 行之后?
-
如果
N类型中的valueX应替换为3类型中的相同valueX,那么请在此处查看现场演示regex101.com/r/50QXfc/1 -
@Harper 或者你更新你的 np++