Notepad++ 如何查找和替换记事本中括号的内容++;
我需要将Notepad++ 如何查找和替换记事本中括号的内容++;,notepad++,Notepad++,我需要将drop:label key=“key1”替换为s:label key=“gettext('key1')” 我试图查找drop:label key=(“*”)并替换为s:label key=“gettext(“*”)”,但它将其替换为实际*而不是我希望的键1 有人知道这个解决方案吗?我不是100%确定Notepad++,但如果它使用普通正则表达式,您的模式应该是: drop:label key=\"(.*)\" s:label key="gettext\('$1'\)" 然后是你的替
drop:label key=“key1”
替换为s:label key=“gettext('key1')”
我试图查找drop:label key=(“*”)
并替换为s:label key=“gettext(“*”)”
,但它将其替换为实际*而不是我希望的键1
有人知道这个解决方案吗?我不是100%确定Notepad++,但如果它使用普通正则表达式,您的模式应该是:
drop:label key=\"(.*)\"
s:label key="gettext\('$1'\)"
然后是你的替代品,比如:
drop:label key=\"(.*)\"
s:label key="gettext\('$1'\)"
更新:更新了替换,因为在Npp中,记事本++似乎需要在替换上转义。您必须在替换部分中转义括号:
- 按Ctrl+H组合键
- 在“替换”窗口中:
drop:label key=“(.*?”
替换为:
s:label key=“gettext\(“$1”)”
确保选中了
正则表达式
,然后单击“全部替换”问题是查找将一直选择到行中最后一个双引号的末尾,因此正确的查找应该被删除:label key=\“(.*?\”,仍然非常感谢您的快速响应。