Inserir nova linha antes de cada operador [duplicado]

0

Suponha que eu tenha uma linha como esta:

abc + def - vfg *

Eu quero que minha saída seja assim:

abc

def

vfg

Se houver apenas um único operador, posso substituir: \r\n+ por + , mas como fazê-lo independentemente de todos os operadores?

Isso é possível usando o regex no Notepad ++?

    
por user1788115 25.10.2013 / 09:13

1 resposta

0

Se a ordem dos operadores não for importante, você poderá usar essa regex para corresponder a qualquer um desses três operadores:

[\+\-\*]

e substitua por:

\r\n

Se o pedido for importante, você pode usar grupos de captura e corresponder a esse regex:

(.*)\+(.*)\-(.*)\*

e substitua por:

$1\n$2\n$3
    
por 26.10.2013 / 12:58