正则表达式-Notepad++

正则表达式-Notepad++

我需要使用正则表达式在 notepad++ 上将 $2 替换为 $1

以下是代码: <context> <name>AccountActivation</name> <message> <source>Azerty</source> <translation type="unfinished">Kebab</translation> </message> <message>

我想将单词“Kebab”替换为“Azerty”(不仅限于这个词)所以我做了: (?<=<source>)(\X*?)(?=</source>)|(?<=unfinished">)(\X*?)(?=</translation>)

但我似乎无法找到可以替换的部件。

谢谢

答案1

  • Ctrl+H
  • 找什么:<source>(.+?)</source>[\s\S]+?unfinished">\K[^<]+
  • 用。。。来代替:$1
  • 查看 相符
  • 查看 环绕
  • 查看 正则表达式
  • 取消选中 . matches newline
  • Replace all

演示与说明

屏幕截图(之前):

在此处输入图片描述

屏幕截图(之后):

在此处输入图片描述

相关内容