Rob*_*zog 5 notepad++ translation localization
我有一个结构如下的大型 XML。现在,我想摆脱<tuv xml:lang="en-GB"><seg>CONTENT</seg></tuv>节点,因此对于每个单元,只有 de-DE 部分保留 ( <tuv xml:lang="de-DE"><seg>CONTENT</seg></tuv>)。有没有办法用 Notepad++ 或其他工具来做到这一点?我不是很喜欢编码,所以越简单越好。
我拥有的:
<tu tuid="ID_0">
<tuv xml:lang="en-GB">
<seg>Hello!</seg>
</tuv>
<tuv xml:lang="de-DE">
<seg>Hallo!</seg>
</tuv>
</tu>
<tu tuid="ID_1">
<tuv xml:lang="en-GB">
<seg>This is a test content! :)</seg>
</tuv>
<tuv xml:lang="de-DE">
<seg>Das ist ein Testinhalt! :)</seg>
</tuv>
</tu>
<tu tuid="ID_2">
<tuv xml:lang="en-GB">
<seg>All your base are belong tu us ...</seg>
</tuv>
<tuv xml:lang="de-DE">
<seg>Och nö, echt jetzt?</seg>
</tuv>
</tu>
Run Code Online (Sandbox Code Playgroud)
我想要的是:
<tu tuid="ID_0">
<tuv xml:lang="de-DE">
<seg>Hallo!</seg>
</tuv>
</tu>
<tu tuid="ID_1">
<tuv xml:lang="de-DE">
<seg>Das ist ein Testinhalt! :)</seg>
</tuv>
</tu>
<tu tuid="ID_2">
<tuv xml:lang="de-DE">
<seg>Och nö, echt jetzt?</seg>
</tuv>
</tu>
Run Code Online (Sandbox Code Playgroud)
在 NotePad++ 中打开替换对话框并指定:
找什么: <tuv xml:lang="en-GB">.*?</tuv>
用。。。来代替:
然后将搜索模式设置为“正则表达式”并勾选“. 匹配换行符”框。
全部替换现在应该删除所有 en-GB 块。注意:这里的技巧是使用 ? 在 *. 它指示正则表达式是非贪婪的。
| 归档时间: |
|
| 查看次数: |
18378 次 |
| 最近记录: |