表达式来替换一段测试

表达式来替换一段测试

我有一个很大的 xml 文件,我想用其他文本替换其中的文本,并希望用其他文本替换测试的某些部分。下面是我想要修改的示例标签。我想用 _HSK 替换每个标签 _ACK 的部分。](右括号)和 _(下划线)之间的字符数量因标签而异。我无法在 Notepad++ 中编写表达式来执行此操作。任何帮助都将不胜感激。我有超过 2000 行需要更改。

ack 标签="{[Hialeah_RO_Main]AI_VT_1202B.H_ACK}" ack 标签="{[Hialeah_RO_Main]AI_VT_1202B.HH_ACK}" ack 标签="{[Hialeah_RO_Main]AI_AIT_2021_FAIL_AL_ACK}"

谢谢,肖恩

答案1

在 notepad++ 中替换对话框。

使用正则表达式

如果在 _ACK 之前的 ] 之后需要进行额外更正,则将 (.*) $2 切换为另一个替换要求。

搜索和替换

(\])(.*)_ACK(\}")

代替

$1$2_HSK$3

相关内容