在记事本++中删除除特定字符串以外的所有文本

时间:2019-05-21 02:27:53

标签: regex text notepad++

我正在从文本墙上提取案例编号。如何在RegEx的帮助下使用Notepad ++中的替换功能过滤掉所有无用的文本?我要保留的部分由字母,数字和连字符(SPP-1803-2045227)组成。

我想打开这个...

Array of Objects

...变成这样:

(SPP-1803-2045227)Useless text goes here. 2019-05-18 *
(SPP-1915-1802667)More useless text. 2019-01-14 *
(SPP-1904-1012523)And some more. 2019-02-03 *

我一直在使用RegEx,并且在此之前的另一个线程中也找到了一些东西,这不是解决方案,但是非常接近。不幸的是我找不到了。看起来像这样:

SPP-1803-2045227
SPP-1915-1802667
SPP-1904-1012523

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以尝试这样的事情。

找到:.*\((\w{3}-\d{4}-\d{7})\).*

替换为:\1

上面的正则表达式使整行与您的字母和数字在额外一对括号之间匹配。 当您用\1替换时,您仅保留括号之间的匹配项。

请记住选择正则表达式搜索模式。