Notepad ++ localizar declaração de procedimento / função

1

Eu preciso encontrar uma declaração de procedimento no Notepad ++. Como devo pesquisar usando o regex para encontrar

procedure someproc(..)

e não o procedimento "inclui"

external procedure someproc(...)

, por exemplo, a pesquisa deve ignorar os resultados da pesquisa com o "externo" precedente. "externo pode estar em uma linha separada (embora seja geralmente o mesmo)

    
por Anonymous Explorer 20.01.2015 / 15:36

1 resposta

0

Por favor, note que isso fica cada vez mais complicado usando o Regex, quanto mais geral a partida se tornar. Se tiver que encontrar todas as declarações de procedimento legais, você estaria melhor com uma biblioteca / plugin de analisador de código.

O Regex mais próximo do que você está procurando é: (?<!external\s)procedure\s+\w+\(.*?\)

Por favor, note que isso não funcionará sob muitas circunstâncias, porque os quantificadores não são permitidos em termos visuais em muitas circunstâncias.

    
por 19.04.2015 / 00:03