passo 1 -
find- .*?(?=password:)(password.*?)(?=(,|\s))
substitua por- \r\n\r\n$1\r\n\r\n
Algumas explicações - essa parte da descoberta, .*?(?=password:)
corresponde a um ponto em que pode olhar para frente, ou seja, imediatamente à direita do cursor, e ver a palavra senha: à direita do cursor. Então você tem essa parte da descoberta, (password.*?)
corresponde e captura a palavra senha até, o que será mencionado a seguir. Então você tem essa parte do find (?=(,|\s))
que diz lookahead, ou seja, imediatamente à direita do cursor, por uma vírgula ou algum espaço em branco como um espaço ou fim de linha. Então, quando você olha para (senha. *?), A parte .*?
vai até esse ponto.
observequemarqueipontoscomonovalinhaaofazeresseregex,comomostraafotodoimgur.Eobservenafotoacimahá4senhas.
Aexecuçãodesselocalizar/substituirproduzoseguinte(imagemabaixo)
Etapa 2
Em seguida, basta remover as linhas vazias. No notepad ++, pode-se editar as operações de linha.remove linhas vazias
Qualquer editor de texto com suporte a regex é adequado, por exemplo, o Notepad ++
Nota: uma revisão anterior tinha um regex mais simples que não lidava de maneira sensata com a string que ocorria várias vezes (por exemplo, apenas mostrava a última). Esta solução fornece todas as vezes que a string ocorre.