preg_replace
正規表現の検索と交換を実行します
preg_replace()
関数は、入力で見つかったパターンまたはパターンリストにすべての一致する文字列または文字列または配列を返します。
この関数は、3つの異なる方法で使用されます。
交換文字列には、\ nまたはnの形で後方参照を含めることができます。ここで、nはパターンのグループのインデックスです。返された文字列では、\ nとnのインスタンスは、グループに一致するサブストリングに置き換えられます。\ 0または$ 0を使用する場合、式全体に置き換えられます。
注:入力文字列ごとに、関数は指定された順序でパターンを評価します。文字列上の最初のパターンを評価した結果は、2番目のパターンの入力文字列として使用されます。これは予期しない動作につながる可能性があります。
ケースに依存しない正規表現を使用して、「Microsoft」を文字列内の「W3School」に置き換えます。
<?php $ str = 'Microsoftにアクセス!」 ; $ pattern = '/microsoft/i' ; echo preg_replace ( $ pattern 、 'w3school' 、 $ str ) ; ?>
自分で試してみてください
preg_replace (パターン、交換、入力、制限、カウント)
パラメーター | 説明する |
---|---|
パターン | 必須。正規表現または正規表現配列が含まれています。 |
交換 | 必須。文字列を交換するか、文字列配列を交換します。 |
入力 | 必須。置き換えられた文字列または文字列の配列。 |
制限 |
オプション。デフォルトは-1で、制限がないことを示します。 各文字列で作成できる交換の数の制限を設定します。 |
カウント | オプション。関数が実行された後、変数には、実行された代替数を示す数字が含まれます。 |