正则表达式两个单词在Notepad ++中搜索

时间:2015-04-21 17:19:52

标签: regex notepad++

我想在下面的示例文本中使用regex find:

  • 包含关键字“Loves”并以“
  • 结尾的行
  • 仅对符合上述条件的行添加“非常多”。

我试过搜索:

Loves*."$

并替换为/1 Very Much,但没有运气,指点表示赞赏。

我正在使用Notepad ++。

"Sample Text"
--------------------

    DOLLY Loves DOLLS" Like Elephant"
    DOLLY;
    DOLLY Loves DOLLS Like Dog"
    DOLLY Loves DOLLS Like Cat" But Bats Not
    DOLLY "Loves" Her Lover Matt"
    Mr. O' Neil" King Hates Dolls
    DOLLY Loves DOLLS Like Bat"
    DOLLY;

2 个答案:

答案 0 :(得分:1)

您可以在Notepad ++中使用以下正则表达式。

Find: \b(Loves.*")$
Replace: \1 Very Much

注意:确保"正则表达式"已选中,.匹配换行符未选中。

答案 1 :(得分:0)

这是未经测试但应该有效。确保启用不区分大小写的匹配。搜索:

(Loves.*")$

替换

$1 Very Much

此外,请确保您正在进行全局替换(全部替换)。否则,它只匹配光标后的第一个实例。见Regex101 demo