Exclui a primeira ocorrência de parênteses e seu conteúdo por linha?

0
CustomerAccount, CustomerName(PayType), Address, (Amount)

Eu estou tentando encontrar uma maneira de remover (PayType) do meu exemplo acima usando o notespad ++. O tipo de pagamento é sempre o primeiro conjunto de parênteses, mas há números negativos também entre parênteses em algumas linhas.

    
por DarrenMcGettigan 29.11.2017 / 17:29

1 resposta

0
  • Ctrl + H
  • Encontre o que: ^[^(]+\K\([^)]+\)
  • Substituir por: LEAVE EMPTY
  • check Embrulhe
  • verificar expressão regular
  • Substituir todos

Explicação:

^           : begining of line
  [^(]+     : 1 or more character that is not an open parenthesis
  \K        : forget all we have seen until this position
  \(        : an open parenthesis
  [^)]+     : 1 or more character that is not a close parenthesis
  \)        : a close parenthesis

Resultado para o exemplo dado:

CustomerAccount, CustomerName, Address, (Amount)
    
por 29.11.2017 / 18:09