0

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

一、文件本身使用管道| 分离数据,如下所示:

|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|

我不太了解正则表达式,如何找到使用的两个术语|

4

1 回答 1

1

|是一个正则表达式特殊字符,你必须使用\|.

在您的情况下,替换\|C485\|01\|(.*\|0,0000\|)|C481|04|$1应该适合您的需要。

于 2013-03-12T14:27:06.260 回答