繁体   English   中英

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

[英]Search and replace multiple words with notepad++ (the text uses pipe to separate words)

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

首先,文件本身使用管道 分隔数据,如下所示:

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

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

| 是正则表达式的特殊字符,必须使用\\|对其进行转义\\|

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM