正規表現を使用してテンプレートフォーマットを解析しようとしています。複数の正規表現グループが一致する
ここではサンプル
Type of Change: Modify
Metavance: None
AutoSys : None
Informatica Migration: None
FTP Details: None
Device/Server: DWEIHPRD
DB Objects: Delete
ARC_MEDICAL_CLAIM_DETAIL_FK1
DB Name: DWEIHPRD
Schema-Table(s): UTIL
Interface(s): IF0515
Reports (RAPS): None
Ancillary Systems: None
は基本的にすべてが
フィールドです:データ(おそらく複数行、DBに上記の例をオブジェクトとして)
^(.+?):(.*)
は何をやってにかなり近いですDBオブジェクトの最初の行だけを取得することを除いて、私は欲しいです。私がdotallをオンにすると、すべてが欲張りになり、すべてが「最初のフィールド」の結果になります。
フィールドとデータの両方の空白を最適に追加することはできますが、正規表現の一部として実行されない場合はそれほど大きな問題にはなりません。これは醜いソリューションです:よりよい現代的な正規表現の機能のそのおそらくいくつかが使用できない場合がありますので、わざわざ追加、私は、アクセス97 VBScriptでこの仕事をするために持っています:(
あなたは正規表現を使用する必要がありますか? – ant
番号。 vbscriptソリューションで実装するのが簡単な他のものがあれば、それは問題ありません。 –