Notepad ++ Sintaxe de regex para número indefinido de caracteres entre dois outros caracteres

0

Eu estou tentando aprender a sintaxe Regex para uso no Notepad ++, mas eu acertei um obstáculo. Eu preciso usar o recurso Find / Replace para remover uma variedade de caracteres de um determinado bloco de texto e substituí-los (como um grupo) por um desses: |

Minha dificuldade está em determinar a construção sintática para especificar os caracteres iniciais e finais dos itens que desejo excluir, além de permitir que qualquer número não especificado de caracteres entre eles seja excluído também. Os caracteres podem ser alfanuméricos ou não alfanuméricos (por exemplo, ">").

Aqui estão alguns exemplos do que eu quero substituir:

$ uadr_ewgh_ksiyer: _

* $ addr_abcr: 4c _

$ plbgtac_tgcvaxd: 31 _

$ id: 3 _

$ scxzatej: u $ loihbv: u, $ lgftvcu: u 5, 8734 $ de 7:22 KL _

$ (14836) _

Por favor, note: Essas amostras também originalmente continham colchetes angulados "< >" que terá que ser excluído também, mas o site parece pensar que eles estão sendo usados aqui como colchetes para cercar algum tipo de código. O Notepad ++ os aceitará como caracteres a serem substituídos ou eles terão alguma função especial na sintaxe que os impeça de serem especificados como um destino para remoção?

Obrigado pela sua ajuda !!

    
por TReese 03.02.2017 / 20:12

1 resposta

0

Supondo que você está substituindo tudo entre o primeiro sinal de dólar e o último sublinhado, Você pode encontrar \$.*_ e substituir por | ou $|_ .

    
por 03.02.2017 / 21:09