使用notepad ++搜索并替换多个单词(文本使用管道分隔单词)

时间:2013-03-12 14:19:55

标签: regex notepad++ replace

我有一个包含数千行的文件,我需要找到两个总是在同一行上的术语,但是在这个文件中会有几行。

首先,文件本身使用管道|分开数据,如下:

|C485|01|2,50||0,0000|||0,00|1052|62103|

我需要找到的是包含以下内容的行:

|C481|01| and |0,0000|

并将第一个单词替换为:

|C481|04|

我找到了这个问题的答案,但是当我选择执行以下操作时,它没有用。

使用正则表达式: (|C481|01|)|(|0,0000|)

|C481|01|.*|0,0000|

我对正则表达式知之甚少,如何找到使用|的两个术语?

1 个答案:

答案 0 :(得分:1)

|是一个正则表达式的特殊字符,你必须使用\|来转义它。

在您的情况下,将\|C485\|01\|(.*\|0,0000\|)替换为|C481|04|$1符合您的需求。

相关问题