在特定行的末尾添加文本

时间:2015-06-25 17:05:21

标签: regex notepad++

我知道如何在每行的末尾添加内容,但如何在包含特定单词的行的末尾添加文本。

Some line of text here
Tomatoes Oranges
Mili Deci Centi
Some line of text there
Fire Flame 
Dog Cat
Tall Small
Some line of text with more text
Mother farher
-------

我想在包含“Some line”的行的末尾添加字符,如下所示:

Some line of text here EXTRATEXT
Tomatoes Oranges
Mili Deci Centi
Some line of text there EXTRATEXT
Fire Flame 
Dog Cat
Tall Small
Some line of text with more text EXTRATEXT
Mother farher
-------

这些行以不同的字符结尾,因此我需要搜索该行内的模式,并在这些行的末尾添加文本。

3 个答案:

答案 0 :(得分:2)

替换以下模式:

Some line.*

使用:

$0 EXTRATEXT

匹配从Some line到结尾(.*,因为.匹配任何字符,但是换行符。)

然后,您可以将整个匹配项($0)替换为自身,然后替换所需的额外文本。

答案 1 :(得分:0)

如果您想要清空空行,最后还要

[a-zA-Z]+\n\w+\n或mutliple \n+。最后,如果重要的是这个词在首字母上是首都:[A-Z][a-zA-Z]+\n

答案 2 :(得分:0)

为什么不尝试使用换行符或回车来分隔正则表达式模式。

我认为可以在正则表达式结束时使用\ r \ n在Notepad ++上实现。