Regex no notepad ++ adiciona texto no final do número aleatório

0
Book 28, Number 3846:
we can go to school today
Book 27, Number 3847:
he is very sick
Book 28, Number 3848:
today is holday
Book 22, Number 3849:
hello my name is abc
Book 28, Number 3850:
thank you dear
Book 28, Number 3851:
what is your name

Como posso usar o RegEx no bloco de notas para adicionar algum texto na linha de livros?

O número do livro é aleatório, da mesma forma, o valor após o número também é aleatório. Eu quero fazê-los assim.

 Book 28, Number 3846: ###
we can go to school today
 Book 28, Number 3847: ###
he is very sick
 Book 28, Number 3848: ###
today is holday
 Book 28, Number 3849: ###
hello my name is abc
 Book 28, Number 3850: ###
thank you dear
 Book 28, Number 3851: ###
what is your name
    
por user3189017 28.12.2017 / 13:01

1 resposta

0

Supondo que todas as linhas começam com Book que precisam de acréscimo de texto enquanto as outras linhas não começam com Book, o seguinte regex pode ser usado:

Pesquisar por: (^Book \d.+$) Substitua por: $1 ###

Explicação:

(              )   = Capture group. Everything it finds is stored as $1
 ^                 = This must occur at the start of the line.
  Book             = Match the word Book, followed by a space
       \d          = The next character(s) must be a digit.
          .+       = The next characters must be anything
             $     = Until the end of the line is reached.

Ao substituí-lo por $ 1 seu texto, o mesmo texto será anexado a todas as linhas que começarem com o número do livro.

    
por 28.12.2017 / 14:08