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

preg_filter

正規表現の検索と交換を実行します
名前:preg_filter
カテゴリ:通常の処理PCRE
対応言語:php
一言説明:一致が見つかった場合、交換されたパターンマッチの文字列または配列を返します。

定義と使用法

preg_filter()関数は、パターンの一致が置換文字列に置き換えられた文字列または文字列の配列を返します。

入力が配列の場合、関数は配列を返します。入力が文字列の場合、この関数は文字列を返します。

この関数はpreg_replace()に似ていますが、1つの違いがあります。入力文字列にパターンを一致させるコンテンツがない場合、文字列は戻り値には使用されません。この場合、入力が配列の代わりに文字列である場合、関数はnullを返します。

交換文字列には、 \nまたはnの形の後方参照が含まれている場合があります。ここで、 nパターンのグループのインデックスです。返された文字列では、 \nnのインスタンスは、グループに一致するサブストリングに置き換えられます。 \0または$0使用する場合、式全体に置き換えられます。

文字列リストで、括弧内の数字を囲みます。

 <?php
$ input = [  
  「今は5時です」 、  
  「40日」 、  
  「ここには数がありません」 、  
  「2000年」  
] ;  
  
$ result = preg_filter ( '/[0-9]+/' 、 '($ 0)' 、 $ input ) ;  
print_r ( $ result ) ;  
?>

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

文法

preg_filter (パターン交換入力制限カウント

パラメーター値

パラメーター 説明する
パターン 必須。何を検索するかを示す正規表現が含まれています。
交換 必須。パターンに一致する文字列を置き換えます。逆流が含まれている可能性があります。
入力 必須。文字列または文字列の配列は、その中で交換を実行します。
制限

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

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

カウント オプション。関数が実行された後、この変数には、実行された交換の数を示す数字が含まれます。
類似の関数
  • グローバルな正規表現マッチングを実行します preg_match_all

    preg_match_all

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

    preg_quote

    正規表現のキャラクターを逃がします
  • 最後のPCRE定期的な実行によって生成されたエラーコードを返します preg_last_error

    preg_last_error

    最後のPCRE定期的な実行によって生成さ
  • 正規表現によって区切ります preg_split

    preg_split

    正規表現によって区切ります
  • 正規表現の検索と交換を実行します preg_filter

    preg_filter

    正規表現の検索と交換を実行します
  • 正規表現マッチングを実行します preg_match

    preg_match

    正規表現マッチングを実行します
  • 最後のPCRE正規表現実行のエラーメッセージを返します preg_last_error_msg

    preg_last_error_msg

    最後のPCRE正規表現実行のエラーメッセ
  • 正規表現の検索と交換を実行します preg_replace

    preg_replace

    正規表現の検索と交換を実行します
人気記事(にんききじ)