Я использую текстовый редактор Atom, хотя я рад переключиться на любую программу, поддерживающую поиск и замену регулярных выражений.
Моя цель:
Поиск любой строки текста, содержащей слово
*group:
И заменить это на
*page
*group:
Где *group
предназначен с вкладкой после слова *page
. Затем мне нужно, чтобы весь контент, находящийся непосредственно в группе, также был «добавлен» над одним.
Одна из возможностей состоит в том, чтобы сделать следующее в Atom:
Найти: \*group:(.*)
Заменить: *page\n\t\t*group:$1
Однако это проблематично, так как он создает блоки, подобные следующему:
*page
*group: GROUP1
*question: TEXT QUESTIONS
*shuffle
ANSWER CHOICE 1
ANSWER CHOICE 2
*save: var_1
*throwaway
>> GROUP1_answer = "ANSWER CHOICE 1"
Но мне нужно, чтобы все содержимое в «group» было с отступом, вот так
*page
*group: GROUP1
*question: TEXT QUESTIONS
*shuffle
ANSWER CHOICE 1
ANSWER CHOICE 2
*save: var_1
*throwaway
>> GROUP1_answer = "ANSWER CHOICE 1"
Есть идеи, как это сделать?