如何在 Notepad++ 中查找和替换括号的内容
How to find and replace contents of a bracket as it is in Notepad++
我需要用 s:label key="gettext('key1')"
替换 drop:label key="key1"
我尝试查找 drop:label key=("*")
并用 s:label key="gettext('*')"
替换,但它用实际 * 而不是我希望的 key1 替换
有人知道解决方案吗?
我不是 100% 确定 Notepad++,但如果它使用普通的正则表达式,你的模式应该是这样的:
drop:label key=\"(.*)\"
然后你的替代品是这样的:
s:label key="gettext\(''\)"
更新:更新替换,因为 Notepad++ 似乎需要对替换进行转义
在 Npp 中,您必须转义替换部分中的括号:
- 按Ctrl+H
- 在替换 window 中:
查找内容:drop:label key="(.*?)"
替换为:s:label key="gettext\(''\)"
确保选中 Regular expression
,然后单击 全部替换
我需要用 s:label key="gettext('key1')"
drop:label key="key1"
我尝试查找 drop:label key=("*")
并用 s:label key="gettext('*')"
替换,但它用实际 * 而不是我希望的 key1 替换
有人知道解决方案吗?
我不是 100% 确定 Notepad++,但如果它使用普通的正则表达式,你的模式应该是这样的:
drop:label key=\"(.*)\"
然后你的替代品是这样的:
s:label key="gettext\(''\)"
更新:更新替换,因为 Notepad++ 似乎需要对替换进行转义
在 Npp 中,您必须转义替换部分中的括号:
- 按Ctrl+H
- 在替换 window 中:
查找内容:drop:label key="(.*?)"
替换为:s:label key="gettext\(''\)"
确保选中 Regular expression
,然后单击 全部替换