![正则表达式-Notepad++](https://linux22.com/image/1613899/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F-Notepad%2B%2B.png)
我需要使用正则表达式在 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
屏幕截图(之前):
屏幕截图(之后):