我有一个使用以下语法的字典文档:
\lem{WORD}{POS}{PL}{DEFINITION}
\lem{WORD}{POS}{PL}{DEFINITION}
\lem{WORD}{POS}{PL}{DEFINITION}
and etc..
我想选择每一个WORD
并将其复制粘贴到一个新文件中。
使用 find 函数和正则表达式,\\lem\{\w+\}
我可以突出显示我需要的所有单词(并且我可以轻松删除多余的内容),但是我不知道如何选择它们。
这可能吗?如果不行,还有其他程序我可以使用吗?
答案1
你应该安装Python 脚本插入 NP++ 和适用于 win 的 Python 解释器(https://www.python.org/downloads/,我使用 v2.7.11)。不要忘记允许安装程序附加目录python 执行文件到 PATH。
然后选择插件->Python 脚本->新脚本,你必须输入脚本代码的名称。我使用了成员名称对于此代码:
from Npp import *
import re
content = editor.getText()
temp=""
matches = re.findall( '\\lem{(\w+)}', content)
for m in matches:
temp += m + "\n"
editor.copyText( temp)
然后在您的定义所在的选项卡中,只需选择插件->Python 脚本->脚本->cplemname。此时您的文字应该是剪贴板的内容,可以随时粘贴。