regex npp - 由两个字符串限定的搜索字符串

时间:2017-05-29 16:55:00

标签: regex notepad++

在NPP中,我需要从行"Installed"的开头一直搜索/替换到"Rx Coding Error",包括尾随数字(随机,任意长度),还包括尾随换行符字符。

到目前为止,我有这个正则表达式,它将所有内容与Rx Coding Error匹配,但无法查看如何添加其他whitespace + colon + random numbers/length + newline

\b\s+Installed[\s\S]*?Rx Coding Error\b

我正在搜索类似于下面的代码块:
EFM Link 1/2/3 on EFM Group 3/2/1 is ENABLED and UP Installed : YES Near end tc sync : SYNC Rx Coding Error : 595237

regex101 fiddle to play with

2 个答案:

答案 0 :(得分:1)

延伸@ SahilGulati的回答:

^\s+Installed[\s\S]*?Rx Coding Error\s+:\s+\d+\s+

应该完成这项工作,假设你想从Installed

的同一行开始

https://regex101.com/r/F84BKW/4

答案 1 :(得分:1)

尝试使用以下正则表达式。

正则表达式: ^\s*Installed[\s\S]*Rx Coding Error.*它会匹配字符串直到行尾。

enter image description here