現在の位置: ホーム> 関数カテゴリ一覧> preg_replace

preg_replace

正規表現の検索と交換を実行します
名前:preg_replace
カテゴリ:通常の処理PCRE
対応言語:php
一言説明:パターンマッチが指定された文字列のサブストリングに置き換えられる文字列を返します。

定義と使用法

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で、制限がないことを示します。

各文字列で作成できる交換の数の制限を設定します。

カウント オプション。関数が実行された後、変数には、実行された代替数を示す数字が含まれます。
類似の関数
  • 正規表現マッチングを実行します preg_match

    preg_match

    正規表現マッチングを実行します
  • グローバルな正規表現マッチングを実行します preg_match_all

    preg_match_all

    グローバルな正規表現マッチングを実行しま
  • 正規表現のキャラクターを逃がします preg_quote

    preg_quote

    正規表現のキャラクターを逃がします
  • 正規表現の検索と交換を実行します preg_replace

    preg_replace

    正規表現の検索と交換を実行します
  • 最後のPCRE定期的な実行によって生成されたエラーコードを返します preg_last_error

    preg_last_error

    最後のPCRE定期的な実行によって生成さ
  • 正規表現検索を実行し、コールバックの交換を使用します preg_replace_callback_array

    preg_replace_callback_array

    正規表現検索を実行し、コールバックの交換
  • 正規表現によって区切ります preg_split

    preg_split

    正規表現によって区切ります
  • 最後のPCRE正規表現実行のエラーメッセージを返します preg_last_error_msg

    preg_last_error_msg

    最後のPCRE正規表現実行のエラーメッセ
人気記事(にんききじ)