正規表現変換

正規表現でマッチした文字列を指定した文字列で置換します。

プロパティ

名前説明
正規表現 検索に使う正規表現の文字列を指定します。
置換文字列 置換する文字列を指定します。
下の例にあるように$1、$2のようなマクロを使用することで正規表現中の()部分にマッチした値を参照することもできます。
大文字小文字の区別 英大文字小文字を区別するか指定します。
区別しない - 区別しません。
区別する - 区別します。
置換対象 置換する対象を指定します。
すべて - マッチするすべての文字列を置換します。
最初のみ - 最初にマッチした文字列のみ置換します。
メタ文字を使用置換文字列でメタ文字を使用できるかどうかを指定します。

メタ文字コントロール文字
\tTAB
\rCR
\nLF

この場合、「\」を文字列に含める場合は「\\」のようにエスケープします。
エスケープされない単独の「\」が文字列中にある場合はコンパイルエラーとなります。
はい - メタ文字を有効にします。
いいえ - メタ文字を無効にします。

※細字は詳細設定のときのみ設定できるプロパティです。

エラー処理

エラーコードエラー時説明
A0081-0100 処理続行 例外が発生した場合

備考

例1:置換対象を「最初のみ」にすると最初の "abc" だけが置換されます。置換対象が「すべて」にするとすべての "abc" が置換されるようになります。
入力データプロパティ出力
abc def hij abc正規表現abcZZZ def hij abc
置換文字列ZZZ
大文字小文字の区別区別しない
置換対象最初のみ


例2:置換文字列では $1 と書くことで、正規表現で指定した1番目の ( ) の部分にマッチした文字列の値を参照できます。
入力データプロパティ出力
(1,2) (2,3) (3,4)正規表現\(([0-9]),([0-9])\)(2,1) (3,2) (4,3)
置換文字列($2,$1)
大文字小文字の区別区別しない
置換対象すべて