在Notepad ++中用引号括起文本

时间:2011-10-31 04:51:11

标签: regex notepad++

是否有快捷方式,插件或代码在Notepad ++中用引号(""'')包装文本?

例如"text"

我不懂Python和其他高级编程语言,所以请以简单的方式解释......

5 个答案:

答案 0 :(得分:18)

我知道这有点老了,但我在寻找一个无关问题的答案时偶然发现了这一点,所以也许其他人也会这样。 这是对nichos'的改进。回答: 而不是两个正则表达式,只需一个

即可轻松完成

搜索^(.+)$

替换为"\1"

答案 1 :(得分:7)

我不确定你是想要整行还是每个单词。这将做每一行: 打开更换(ctrl H)
发现:^。
替换为:“
确保在搜索模式中选择“正则表达式” 选择全部替换。
这将在每个非空白链接的开头添加“。

结尾一:
找到:。$
替换为:“

答案 2 :(得分:5)

包装所选文字

  1. Npp - > Plugins - > Python Script - > New Script
  2. 选择保存位置...并输入名称qquote(比方说)
  3. 在打开的Npp doc中插入此代码:

    class qquote01:
        qq='"'
        editor.replaceSel(qq+editor.getSelText()+qq)
    

    注意压痕(这是PYTHON ......),Save

  4. Npp - > Plugins - > Python Script - > Configuration ...搜索qquote.py,选择它。
  5. 按左按钮Add。这是必需的,因为我们需要在插件菜单中显示该脚本的名称。
  6. 由于菜单中的名称,我们转到Npp - > Settings - > Shortcut Mapper并查看Plugin commands按钮的框架顶部,单击它,然后搜索qquote名称,指定快捷方式。
  7. 重新启动Npp并验证,在Npp中 - > Plugins - > Python Script - >项目qquote存在且脚本具有指定的快捷方式。
  8. 如果您愿意,可以在任何字符或字符序列上替换变量qq的值。

答案 3 :(得分:1)

您可以为此使用正则表达式。

查找:

(([a-zA-Z]+):)

替换为:

("\2"):

答案 4 :(得分:0)

要创建新的宏功能:

  1. 打开您在Notepad ++目录中找到的文件 shortcuts.xml
  2. 进入"宏观"部分添加以下代码:

    <Macro name="Selection Into Double Quotes" Ctrl="yes" Alt="yes" Shift="no" Key="50">
        <Action type="0" message="2177" wParam="0" lParam="0" sParam="" />
        <Action type="1" message="2170" wParam="0" lParam="0" sParam='&quot;' />
        <Action type="0" message="2179" wParam="0" lParam="0" sParam="" />
        <Action type="1" message="2170" wParam="0" lParam="0" sParam='&quot;' />
    </Macro>
    <Macro name="Selection Into Single Quotes" Ctrl="yes" Alt="yes" Shift="no" Key="49">
        <Action type="0" message="2177" wParam="0" lParam="0" sParam="" />
        <Action type="1" message="2170" wParam="0" lParam="0" sParam="&apos;" />
        <Action type="0" message="2179" wParam="0" lParam="0" sParam="" />
        <Action type="1" message="2170" wParam="0" lParam="0" sParam="&apos;" />
    </Macro>
    
  3. 保存,关闭,文件,重启N ++:你会发现新功能进入&#34; Macro&#34;菜单。

  4. 使用它:只需选择文字并选择所需的菜单项,或使用菜单项右侧显示的所需键盘快捷键。