[英]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.