Notepad ++ snippet

0

Encontrei um erro com uma declaração que usei e fiquei me perguntando se alguém poderia me ajudar a encontrar uma solução.

Ao usar essas instruções na função Replace , percebi que ela substitui TODAS as letras, não apenas a única ou o formato.

Exemplo:

.*[ing|;]$

Todas as palavras terminadas em I , N , G AND ING serão substituídas, não apenas palavras que terminem em ING , como eu preferiria.

Isso é problemático para condensar minhas listas e eu poderia usar uma solução alternativa se alguém puder me ajudar.

    
por Zackary Dane 15.11.2017 / 03:10

1 resposta

2

Os colchetes representam qualquer um dos caracteres entre parênteses, de modo que [ing] represente um único 'i', 'n' ou 'g'. Você provavelmente está procurando por .*(ing|;)$ , em que os parênteses representam uma substring específica. O pipe ainda representa uma disjunção tal que uma string termina em 'ing' ou ';' é correspondido por essa expressão.

    
por 15.11.2017 / 09:03