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

最佳答案

要遵循的步骤,

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

  • 注意: \[|\] 这个正则表达式匹配 []
    或者,您可以通过将其添加到 Macros 部分来编辑您的 shortcuts.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)

    关于python - 使用 Notepad++ 时如何删除关联符号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56658060/

    10-11 16:35