Selecionando todas as palavras dentro de chaves para colar em um novo arquivo com o Notepad ++

0

Eu tenho um documento de dicionário que usa a seguinte sintaxe:

\lem{WORD}{POS}{PL}{DEFINITION}

\lem{WORD}{POS}{PL}{DEFINITION}

\lem{WORD}{POS}{PL}{DEFINITION}

and etc..

Eu quero selecionar todos os WORD e copiar e colar em um novo arquivo.

Usando a função find com a expressão regular de \lem\{\w+\} , posso destacar todas as palavras de que preciso (e posso excluir facilmente o fluff), mas não consigo descobrir como selecioná-las .

Isso é possível? Se não, existe algum outro programa que eu possa usar?

    
por Manofzelego 21.02.2016 / 00:33

1 resposta

0

Você deve instalar o plugin Script Python no NP ++ e o interpretador python para ganhar ( link , Eu uso v2.7.11). Não se esqueça de permitir que o instalador anexe o diretório de python.exe ao PATH.

Em seguida, selecionando Plugins- > Python Script- > Novo script, você terá que digitar algum nome do código do script. Eu usei cplemname para este código:

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)

Em seguida, dentro da guia que suas definições são, basta selecionar Plugins- > Python Script- > Scripts- > cplemname. Suas palavras devem ser o conteúdo da área de transferência neste momento, prontas para serem coladas.

    
por 21.02.2016 / 11:15