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

Как я могу использовать RegEx в блокноте, чтобы добавить текст в строку книги?

Книга № является случайной, так же значение после числа также является случайным. Я хочу сделать их такими.

 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

1 ответ1

0

Предполагая, что все строки начинаются с Book, которым требуется добавление текста, а другие строки не начинаются с Book, можно использовать следующее регулярное выражение:

Искать: (^Book \d.+$) Заменить на: $1 ###

Explaination:

(              )   = 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.

Заменив его на $ 1 вашего текста, тот же текст будет добавлен к каждой строке, которая начинается с номера книги.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .