3

Как я могу добавить текст в конце определенных строк (только если строка начинается с определенного слова), как это:

Если строка начинается со слова DATA , добавьте этот текст в конце строки: "p:120 - 4 beats" .

Пример перед:

FILE "H:\WAV\database 352968 0 1022501958
DATA t:untitled "example (98-01)"
FILE "H:\WAV\database352968 0 1022502044
DATA t:untitled "example (98-01)"
FILE "H:\WAV\database
DATA t:untitled "example (98-01)"

и я хочу это:

FILE "H:\WAV\database 352968 0 1022501958
DATA t:untitled "example (98-01)" "p:120 - 4 beats"
FILE "H:\WAV\database352968 0 1022502044
DATA t:untitled "example (98-01)" "p:120 - 4 beats"
FILE "H:\WAV\database
DATA t:untitled "example (98-01)" "p:120 - 4 beats"

Есть ли способ сделать это в выделенной области текста, может быть, с помощью регулярных выражений?

1 ответ1

3

Вы можете сделать это легко с помощью поиска и замены регулярных выражений. Нажмите Ctrl + H.

Ищи:

^(DATA.*)

Заменить:

\1 "p:120 - 4 beats"

Установите режим поиска на "Регулярное выражение" и убедитесь, что флажок "соответствует новой строке" снят.

Объяснение шаблона регулярных выражений:
^ указывает, что любое совпадение должно быть найдено в начале строки.
(DATA.*) Соответствует тексту DATA и любому тексту, который следует в этой строке. Скобки фиксируют сопоставленный текст, чтобы вы могли использовать его в тексте замены. (\1 относится к этому захваченному тексту.)

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