ドキュメントを一括編集するマクロを作成しようとしています。検索と置換で達成する必要がある2つの重要なことがあります。
最初は、スピーカータグの最初のインスタンスの前にすべてを削除します。
_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?
この最初の発言者はSTUDENT:またはTEACHER:のいずれかであり、それ以外のものはありません。FIRSTとは対照的に、この最後のインスタンスの前にすべてを削除せずに、検索と置換を機能させることはできません。
2番目は、すべての学生が必要なことです。ダイアログを削除しました。
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 STUDENT:と最後の段落区切りの間のすべてを削除できるのは次のようになっているようです。
FIND: STUDENT:(.*)\r\n
REPLACE: STUDENT:\r\n
明らかに私は何かが欠けています。正規表現に関する私の知識は非常に限られており、私はどんな種類のプログラマーでもありません。
誰かが光を当てることができますか?
...これは、C / C ++(fstreamの)によって容易に達成することができます....残念ながら、あなたは知らない
—
Mukulクマール
さて、「[^ \ r \ n] {1,200}」を使用して生徒の会話を削除する方法を考え出しましたが、最初の問題に非常に苦労しています。
—
シェリー