Python 使用记事本++时如何删除关联符号?

Python 使用记事本++时如何删除关联符号?,python,notepad++,Python,Notepad++,假设我有一个参数pyautogui.typewrite[tab],我想删除[]方括号以从键切换到字符串,当我在最后一个方括号前面单击时,第一个方括号也会高亮显示。如何在删除最后一个括号的同时删除第一个括号?必须有一种方法,因为在我删除最后一个括号之前,两个括号都高亮显示。接下来的步骤 在“宏”菜单中,单击“开始录制”,然后执行以下步骤 选择要从中删除方括号的文本 使用快捷键Ctrl+H打开“替换”窗口 在“查找内容”字段中使用此正则表达式\[| \],并将其替换为空字符串 确保选中“在选择框中”

假设我有一个参数pyautogui.typewrite[tab],我想删除[]方括号以从键切换到字符串,当我在最后一个方括号前面单击时,第一个方括号也会高亮显示。如何在删除最后一个括号的同时删除第一个括号?必须有一种方法,因为在我删除最后一个括号之前,两个括号都高亮显示。

接下来的步骤

在“宏”菜单中,单击“开始录制”,然后执行以下步骤 选择要从中删除方括号的文本 使用快捷键Ctrl+H打开“替换”窗口 在“查找内容”字段中使用此正则表达式\[| \],并将其替换为空字符串 确保选中“在选择框中”并在“搜索模式”部分中选择“正则表达式” 单击“全部替换” 关闭“替换”窗口,然后在“宏”菜单下,单击“停止录制” 使用“宏”菜单中的“播放”选项测试录制的宏 如果满足要求,请选择“宏”菜单下的“保存当前录制的宏”,保存录制的宏,然后为其指定快捷方式 注意:\[|\]此正则表达式与[或]匹配

或者,您可以通过将其添加到“宏”部分来编辑文件


这里,宏的名称是test,指定的快捷方式是Ctrl+Shift+D ASCII值D是68

谢谢您的回复,我希望有一种更简单的方法,比如按住Ctrl+del或其他什么。要明确的是,我只想删除开盘价[在我删除收盘价时我正在处理的特定行上]。宏将应用于所有行还是仅应用于我正在处理的行?@KevinBurris,它将仅应用于当前选择的文本,但是您可以在录制文本时更改它macro@KevinBurris,我也添加了更简单的方法,请检查answer@KevinBurris,记事本++为大括号提供的最接近的快捷方式是转到匹配的大括号并在匹配的大括号之间选择全部,您可以在设置下的快捷方式管理器下找到其他快捷方式谢谢,非常感谢。
<Macro name="test" Ctrl="yes" Alt="yes" Shift="yes" Key="68">
   <Action type="3" message="1700" wParam="0" lParam="0" sParam="" />
   <Action type="3" message="1601" wParam="0" lParam="0" sParam="\[|\]" />
   <Action type="3" message="1625" wParam="0" lParam="2" sParam="" />
   <Action type="3" message="1602" wParam="0" lParam="0" sParam="" />
   <Action type="3" message="1702" wParam="0" lParam="896" sParam="" />
   <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />
</Macro>