Как заменить текст и добавить другой указанный c текст в конце этой строки в блокноте ++ - PullRequest
1 голос
/ 03 февраля 2020

У меня есть файл, содержащий текст ниже, например:

the brown fox
the red fox
the brown cat

Я хочу заменить "коричневый" на "желтый" и добавить "отредактировано" в конце строки, чтобы содержимое файла было:

the yellow fox edited
the red fox
the yellow cat edited

Пожалуйста, сообщите мне решение!

Спасибо за вашу помощь.

Ответы [ 2 ]

3 голосов
/ 03 февраля 2020
  • Ctrl + H
  • Найти что: \bbrown\b(.+)$
  • Заменить на: yellow$1 edited
  • CHECK Обтекание
  • CHECK Регулярное выражение
  • UNCHECK . matches newline
  • Заменить все

Объяснение:

\bbrown\b       # literally brown surround with word boundaries to avoid matching "brownies" or "whateverbrown"
(.+)            # group 1, 1 or more any character but newline
$               # end of line

Замена:

yellow          # literally
$1              # content of group 1 (every thing after brown) followed by a space
edited          # literally

Снимок экрана (до):

enter image description here

Снимок экрана (после ):

enter image description here

2 голосов
/ 03 февраля 2020

Это необходимо сделать в два шага:

Ctrl + H

Первый шаг: использование регулярного выражения (убедитесь, что «Регулярное выражение» включено в поиске Режим ниже), найдите, если предложение содержит коричневый и добавьте отредактированный к концу предложения:

enter image description here

the brown fox edited
the red fox
the brown cat edited

Второй шаг прост - замените коричневый на желтый .

the yellow fox edited
the red fox
the yellow cat edited
...