2017-05-29 85 views
-1

在NPP中,我需要搜索/从"Installed"行开始一直搜索/替换为"Rx Coding Error",包括尾随数字(随机,任意长度),还包括尾部换行符。正则表达式npp - 由两个字符串包围的搜索字符串

我有这个正则表达式到目前为止,它匹配所有的一切到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

+0

我看不清楚输出。请指定它。 – revo

+1

您是否期待https://regex101.com/r/F84BKW/2? –

回答

1

上@ SahilGulati的回答扩展:

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

应该做的工作,假设你想从同一条线上的Installed

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

+0

你钉了它 - 非常感谢 – crashwap

+0

很高兴知道它有帮助!我希望这不会成为劣势,但如果你想进一步改进正则表达式,那么我可以建议玩[正则高尔夫](https://alf.nu/RegexGolf)。 – SWLim

1

与以下的正则表达式尝试启动。

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

enter image description here

+1

关闭,但没有得到尾随的换行符 - 尽管你比我做得更多,谢谢! – crashwap

相关问题