PowerBuilderのソースファイルからコントロールの定義とイベントハンドラを抽出する正規表現

金曜日 , 25, 1月 2019 Leave a comment

PowerBuilderのソースファイル(.SRWファイルなど)からコントロールの定義とイベントハンドラを抽出するための正規表現です。

コントロールの定義を抽出する正規表現

type\s{1,}(\S{1,})?([\s\S]*?)end\s{1,}type

イベントハンドラを抽出する正規表現

event\s{1,}(\S{1,})?;([\s\S]*?)end\s{1,}event

$1にコントロール名またはハンドラ名、$2に本体部分が設定されます。

PowerBuilderライブラリファイル(.PBLファイル)から.SRW形式のソースファイルの作り方については、『PowerBuilderのソースファイルをテキスト形式で一括エクスポートするツール』をご覧ください。