1-5正規表現Tips122 正規表現による置換を行う
Level2
Pointpreg_replace関数、preg_replace_callback関数を使う
正規表現を使って特定の文字列にマッチした文字列を置換するには、preg_replace関数か、preg_replace_callback関数を使います。
preg_replace関数は、対象の文字列からパターンに一致する文字列を検索し、一致した文字列を置換文字列に置換して返します。
置換最大回数には、置換を行う最大の回数を指定することができ、省略すると制限なく置換されます。
置換回数格納変数に変数を指定すると、置換を行った回数を置換回数格納変数に格納します。
また、パターン、置換文字列、対象文字列には文字列の配列を指定することもでき、配列を指定すると全ての要素に同様の処理が行われて、その結果が格納された配列を返します。
preg_replace関数の使い方
置換結果 = preg_replace(
パターン, 置換文字列, 対象文字列,
[最大置換回数], [置換回数格納変数]);
置換文字列では、マッチした文字列を使った置換文字列を指定することもできます。
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録