2016-03-05 42 views
1

在textpad/notepad ++中搜索并替换我需要在textpad或notepad ++中进行搜索和替换。所以我正在尝试使用正则表达式。我有一个像下面使用RegEx

(C_ABCD_ehfjdhf dj hfdjhfhj and 
(S_dfdfdddff 20 and 
(P_ABCD_fmngfngm gfnm and 

我需要检查的关键词ABCD,如果找到,最后一个字前加一个恒定值一些行。在结果,我想上面的线是如下

(C_ABCD_ehfjdhf dj hfdjhfhj CONSTANT and 
(S_dfdfdddff 20 and 
(P_ABCD_fmngfngm gfnm CONSTANT and 

由于第一和第三行有关键字ABCD,到结尾字

前加上术语常需要

我曾提出过类似的问题,但我认为我无法正确解释问题。这里是你可以做的链接进行

Regular expressions to replace

回答

1

(ABCD[\w\s]+)([a-zA-Z]+)$ 

Demo

+0

太谢谢你了。它像桃子一样工作。否则我需要筛选1200行,并对其中的360行进行更改。非常感谢... – John

+0

请注意,这只是与您的示例中的问题定义一样好。组1中的字符类将只捕获空格'[\ r \ n \ t \ f]'和'[a-zA-Z0-9_]'您可能有带有气味字母的线条(例如,“è”,符号等等)。你可能想使用'ABCD [\ w] +',这样'\ n'不包括在内。 – dawg