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



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

要遵循的步骤,

  • Macro菜单中,单击Start Recording并执行以下步骤
  • 选择要从中删除方括号的文本
  • 使用快捷键Ctrl+H打开"替换"窗口
  • Find what字段中使用此正则表达式[|]并将其替换为空字符串
  • 确保选中In selection框,然后在搜索模式部分中选择Regular Expression
  • 单击"Replace All
  • 关闭替换窗口,然后在Macro菜单下,单击停止录制
  • 使用Macro菜单中的Playback选项测试录制的宏
  • 如果满意,请通过选择菜单下的Save Current Recorded Macro来保存录制Macro宏,然后为其分配快捷方式

注意:[|]此正则表达式匹配[]

或者,您可以通过将其添加到Macros部分来编辑快捷方式.xml文件,

<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>

此处,宏的名称test,分配的快捷方式为Ctrl+Shift+D(D 的 ASCII 值为 68)

最新更新