Notepad ++ 6.5 regex substitui com o mesmo regex

1

Eu quero substituir um regex com base em uma string de data com o mesmo e uma nova linha. O problema é que quando escrevo a sintaxe assim:

Replace with : ()\n

Ou assim:

Replace with: ($1)\n

Substitui apenas por uma nova linha, em vez de substituí-la pelo que encontra e por uma nova linha. Meu regex é este:

(?:0[1-9]|[12][0-9]|3[01])/(?:0[1-9]|1[0-2])/(?:19\d\d|20\d\d)

Você pode me ajudar? Ou me diga o que estou fazendo de errado?

editar:

Este é um exemplo de sequência do que preciso:

03/12/2010 lots of text 05/12/2009 lots of text lots of text 13/09/2008 lots of text lots of text lots of text 23/09/2007 lots of text 20/04/2010 lots of text

Eu preciso que pareça assim:

  03/12/2010 lots of text 
  05/12/2009 lots of text lots of text 
  13/09/2008 lots of text lots of text lots of text 
  23/09/2007 lots of text 
  20/04/2010 lots of text
    
por Razvan N 22.01.2014 / 15:25

1 resposta

1

Você não está capturando nada com essa regex, simplesmente combinando.

Nesse caso, você gostaria de colocar a correspondência de volta, então você pode usar $0 ou %code% para isso:

Substitua por:

$0\n
    
por 22.01.2014 / 16:07