更改 Notepad++ 中的嵌入文本

问题描述 投票:0回答:1

早上好。我遇到一种情况,我需要替换可能位于一行中任何位置的关键字。问题是我需要在上面添加注释行。如果关键字位于行的开头,我可以这样做:

旧关键字东西东西东西

更换: 旧关键字: 标签评论 新关键字

启用扩展搜索。但如果它是嵌入的,我需要采取:

东西东西东西旧关键字东西东西

并把它变成:

标签评论

东西东西东西新关键字东西东西

保留关键字之前的代码。

非常感谢任何帮助。

我试过了 星号 旧关键字: 标签评论 星号新关键字

但这就像同时是扩展和正则表达式一样。

notepad++ wildcard
1个回答
0
投票

您可以使用捕获组匹配 0+ 次除换行符之外的任何字符,然后在替换中使用该组。

您可以使用锚点来匹配第一行,而不是用换行符开始匹配。

^(.*?)OldKeyword

更换使用时:

hashtag Comments\n$1NewKeyword

请参阅 regex 101 演示中的替换内容

© www.soinside.com 2019 - 2024. All rights reserved.