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

preg_replace_callback

正規表現検索を実行し、コールバックに置き換えます
名前:preg_replace_callback
カテゴリ:通常の処理PCRE
対応言語:php
一言説明:式とコールバックを考えると、式のすべての一致がコールバック関数によって返されるサブストリングに置き換えられる文字列を返します。

定義と使用法

preg_replace_callback()関数は式とコールバック関数を与え、式のすべての一致がコールバック関数によって返されるサブストリングに置き換える文字列を返します。

文のす​​べての単語の文字数を計算します。

 <?php
function countletters ( $ matches ) {
  $ matches [ 0 ]を返します。 '(' 。strlen ( $ mates [ 0 ] ) 。 ') ' ;
}

$ input = "w3school.com.cnへようこそ!" ;
$ pattern = '/[a-z0-9\.] +/i' ;
$ result = preg_replace_callback ( $ pattern 、 'countletters' 、 $ input ) ;
echo $ result ;
?>

自分で試してみてください

文法

preg_replace_callback (パターン交換入力制限カウント
パラメーター 説明する
パターン 必須。何を検索するかを示す正規表現または正規表現の配列。
交換

必須。交換を返すコールバック関数。

コールバック関数には、一致の配列を含むパラメーターがあります。

配列の最初の要素には、式全体と一致しますが、残りには式の各グループへの一致が含まれています。

入力 必須。置き換えられた文字列または文字列の配列。
制限

オプション。デフォルトは-1で、制限がないことを示します。

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

カウント オプション。関数が実行された後、この変数には、交換数がいくつ行われたかを示す数字が含まれます。
類似の関数
  • 正規表現の検索と交換を実行します preg_replace

    preg_replace

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

    preg_last_error

    最後のPCRE定期的な実行によって生成さ
  • 正規表現マッチングを実行します preg_match

    preg_match

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

    preg_match_all

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

    preg_quote

    正規表現のキャラクターを逃がします
  • 正規表現検索を実行し、コールバックに置き換えます preg_replace_callback

    preg_replace_callback

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

    preg_split

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

    preg_last_error_msg

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