Я пытаюсь создать макрос для массового редактирования документов. У меня есть две ключевые вещи, которые мне нужно выполнить с помощью поиска и замены.
Сначала удаляется все ДО первого экземпляра тега динамика:
_Transcription details:_
------------------- ---------------------
Date: 05-Dec-2016
Input sound file: UKCHBOSTX021201.m4a
------------------- ---------------------
_Transcription results:_
---------- -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TEACHER: Who can tell me the topic we have been doing this week and last week?
Этот первый оратор может быть либо СТУДЕНТОМ, либо УЧИТЕЛЕМ, и больше ничего не будет. Похоже, я не могу найти и заменить на работу, не удалив все до ПОСЛЕДНЕГО экземпляра этого, в отличие от ПЕРВОГО.
Во-вторых, мне нужен весь СТУДЕНТ: диалог удален:
TEACHER: Who can tell me the topic we have been doing this week and last week?
STUDENT: [inaudible]
TEACHER: 0, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84. Let's go backwards.
STUDENT: 84, 77, 70, 63 6, 49, 42, 35, 28, 21, 40, 7, 0.
Опять же, я, кажется, могу только удалить все между ПЕРВЫМ экземпляром o СТУДЕНТОМ и разрывом ПОСЛЕДНЕГО абзаца, используя следующее
FIND: STUDENT:(.*)\r\n
REPLACE: STUDENT:\r\n
Я явно что-то упускаю. Мои знания о регулярных выражениях очень ограничены, и я не программист любого вида.
Кто-нибудь может пролить свет?