[32]
非正規表現に変換
蒔田 信幸
// 実行には PPA.DLL が必須です。sakura.exe と同じフォルダに
// PPA.DLL を入れておいてください。
// また、マクロファイルの拡張子は .PPA でなくてはなりません。
// UNREGEXP.PPA
// 選択した文字列を非正規表現に変換してクリップボードへコピー
var
st: String;
begin
// カーソル位置の文字列を取得する。
st := S_GetSelectedString(0);
// すべて置換:正規表現&選択範囲
S_ReplaceAll('[\^\.\$\|\[\]\(\)\{\}\*\+\?\\]', '\\$&', 132);
// 文末の']'で(音)パボン?
S_Cut(0); // 選択文字列とクリップボードの入替え
S_InsText( st );
S_Right(0); // or Left
S_Left(0);
S_Right(0);
S_SearchClearMark(0); // 検索マークの切替え
end.
// このマクロ何に使うのかと、関心の有る方は[一般]<3183>,<3184>をご覧下さい。