记事本++中的正则表达式两个词搜索
regex two words search in Notepad++
我想在下面的示例文本中使用正则表达式查找:
- 具有关键字 "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;
这未经测试但应该有效。确保启用不区分大小写的匹配。搜索:
(Loves.*")$
替换
Very Much
此外,请确保您正在进行全局替换(全部替换)。否则,它只会匹配光标之后的第一个实例。看到这个 Regex101 demo
您可以在Notepad++中使用以下正则表达式。
Find: \b(Loves.*")$
Replace: Very Much
注意: 确保选中 "Regular expression" 并且 .
匹配换行符未选中。
我想在下面的示例文本中使用正则表达式查找:
- 具有关键字 "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;
这未经测试但应该有效。确保启用不区分大小写的匹配。搜索:
(Loves.*")$
替换
Very Much
此外,请确保您正在进行全局替换(全部替换)。否则,它只会匹配光标之后的第一个实例。看到这个 Regex101 demo
您可以在Notepad++中使用以下正则表达式。
Find: \b(Loves.*")$
Replace: Very Much
注意: 确保选中 "Regular expression" 并且 .
匹配换行符未选中。