早上好。我遇到一种情况,我需要替换可能位于一行中任何位置的关键字。问题是我需要在上面添加注释行。如果关键字位于行的开头,我可以这样做:
旧关键字东西东西东西
更换: 旧关键字: 标签评论 新关键字
启用扩展搜索。但如果它是嵌入的,我需要采取:
东西东西东西旧关键字东西东西
并把它变成:
标签评论
东西东西东西新关键字东西东西
保留关键字之前的代码。
非常感谢任何帮助。
我试过了 星号 旧关键字: 标签评论 星号新关键字
但这就像同时是扩展和正则表达式一样。
您可以使用捕获组匹配 0+ 次除换行符之外的任何字符,然后在替换中使用该组。
您可以使用锚点来匹配第一行,而不是用换行符开始匹配。
^(.*?)OldKeyword
更换使用时:
hashtag Comments\n$1NewKeyword