Use Notepad ++ para converter o formato de conteúdo do arquivo

0

Então, eu tenho um enorme banco de dados realmente com os registros que eu exporto para um arquivo e dentro deste arquivo os registros de dados estão neste formato:

date of registration;username;email:hashed password

Exemplos

24-05-2018;rozskamill2;[email protected]:4f859c0bc8674c611806834a1e2b772b

ou

<Date>;<UserName>;<EmailAddress>:<PasswordHash>

Notepad ++

Estou tendo problemas para usar o Notepad ++ para ajudar a reformatar os dados deste arquivo em um formato como:

<Date>;<UserName>
<EmailAddress>:<PasswordHash>

Eu pensei

Eu pensei que havia um RegEx que eu poderia descobrir para me ajudar a basicamente pegar o valor antes e depois do primeiro ponto e vírgula para estar em sua própria linha e depois o valor após o segundo ponto e vírgula para estar em sua própria linha na linha logo abaixo da linha que se originou que acabei de mencionar também.

Pergunta

Como eu faria isso usando o Notepad ++ usando o RegEx para me ajudar a transformar esses dados?

    
por Rozs Kamill 18.07.2018 / 13:23

1 resposta

2

Isso substituirá o segundo ponto e vírgula por um quebra de linha

  • Ctrl + H
  • Encontre o que: ^[^;]+;[^;]+\K;
  • Substitua por: \n ou \r\n dependendo de suas necessidades
  • check Embrulhe
  • verificar expressão regular
  • Substituir todos

Explicação:

^       : beginning of line
[^;]+   : 1 or more any character that is not a semicolo
;       : a semicolon
[^;]+   : 1 or more any character that is not a semicolo
\K      : forget all we have seen until this position
;       : a semicolon

Resultado para o exemplo dado:

24-05-2018;rozskamill2
[email protected]:4f859c0bc8674c611806834a1e2b772b
    
por 29.07.2018 / 11:02