基本上我想在文本中标记一个单词,然后用一个单击或热键替换所有匹配的单词和括号[[]]。
让我说我标记总线这个词。我想要的是文本中的所有总线词都转移到[[bus]]。
它是一个wiki文本,我在notepad ++中编辑
我录制的一个宏(标记文字,ctrl + x,[[,ctrl + v,]])只用括号标记标记的单词
我尝试了正则表达式:
找到:公共汽车 替换:[[\ 1]]但我得到的只是[[]]。我认为我的错误非常简单,但我无法找到解决方案。
答案 0 :(得分:0)
为正则表达式添加匹配的组,例如,查找:(bus)
替换:[[\1]]
。
如果您可以安装并使用Python Script插件,那么您可以很轻松地完成您想要的任务。这是一个示例脚本,它将用括号括起的选定文本替换所选文本:
editor.beginUndoAction()
selected = editor.getSelText()
if selected:
editor.replace(selected, '[[' + selected + ']]')
editor.endUndoAction()
唯一需要注意的是,它似乎适用于所有打开的文件。
将其保存到%APPDATA%\Notepad++\plugins\config\PythonScript\scripts
中的脚本(我称之为“Wikify Text.py”)。然后可以使用该插件将其映射到键盘快捷键。