替换Notepad ++中的值

时间:2012-10-06 20:38:26

标签: regex notepad++ replace

我正在尝试更改以下内容:

(Núm1:1)
(Núm1:2)
(Núm1:3)
(Núm1:4)
(Núm1:5)
(Núm1:6)
(Núm1:7)
(Núm1:8)
(Núm1:9)
(Núm1:10)

NUM | 1 | 1 |
NUM | 1 | 2 |
NUM | 1 | 3 |
NUM | 1 | 4 |
NUM | 1 | 5 |
NUM | 1 | 6 |
NUM | 1 | 7 |
NUM | 1 | 8 |
NUM | 1 | 9 |
NUM | 1 | 10 |

在Notepad ++中进行简单的搜索和替换,而不是尝试逐个替换每一行。由于这些是圣经经文参考,因此有超过31000行要改变。

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:3)

转到查找/替换面板(CTRL + F),选中正则表达式单选框,然后在查找中写入\(Núm ([0-9]*):([0-9]*)\)中替换为NUM|\1|\2

我为 find&添加了一些解释。用正则表达式替换Notepad ++中的,因此对于与此类似的其他情况可能有用。

查找字段中的括号标识可以在替换字段中引用的正则表达式,在此特定情况下是第一个组{{替换为\ 1引用1}},第二个([0-9] *)引用\ 2。在这种情况下,查找字符串中的外部括号将使用([0-9]*)进行转义。

答案 1 :(得分:1)

您可以分三步完成(替换工具的三种用法):

(Núm |NUM

:|

)|

调用替换工具的最简单方法是点击Ctrl+F并转到第二个标签。