RE_REPLACEEX¶
Category: 正規表現
Signature¶
RE_REPLACEEX( string , regexp , replace_ex [, count] )
Parameters¶
| Parameter | Description |
|---|---|
| string | 処理対象の文字列(数値型変数は TOSTR で文字列型に変換することを推奨) |
| regexp | 正規表現パターン |
| replace_ex | 置換後の文字列($0、$1 等のPerlスタイルメタ文字使用可能) |
| count | 置換回数(省略またはマイナス値で全置換) |
Returns¶
- 成功: 置換後の文字列
- 失敗: 元の string(変更なし)
Description¶
処理対象文字列内で正規表現にマッチした部分を置換します。RE_REPLACE との違いは、置換文字列に $0、$1 などのPerlスタイルのメタ文字が使用できる点です。
RE_REPLACEEX を使用した場合、RE_GETSTR、RE_GETPOS、RE_GETLEN は、nグループのキャプチャではなく、正規表現パターン全体のn番目のマッチに関する情報を返します。
Compatibility¶
- YAYA: 初期バージョンより対応(count パラメータは Tc548-1 以降)
See Also¶
- REPLACE
- RE_REPLACE
- RE_GETSTR
- RE_GETPOS
- RE_GETLEN