ホームページ > php教程 > php手册 > php preg_filter は正規表現の検索と置換を実行します

php preg_filter は正規表現の検索と置換を実行します

WBOY
リリース: 2016-06-13 12:02:01
オリジナル
1031 人が閲覧しました

preg_filter
(PHP 5 >= 5.3.0)

preg_filter — 正規表現検索を実行し、
mixed preg_filter (mixed $pattern ,mixed $replacement ,mixed $subject [, int $ limit = -1 [, int &$count ]] )
preg_filter() は、ターゲットに一致する (おそらく変換された) 結果のみを返す点を除けば、preg_replace() と同等です。この関数の動作の詳細については、をお読みください。 preg_replace() のドキュメント。

戻り値
サブジェクトが配列の場合は配列を返し、それ以外の場合は

一致するものが見つからない場合、またはエラーが発生した場合は文字列を返します。



例 #1 preg_filter() と preg_replace() を比較する例

コードをコピーします コードは次のとおりです:


$subject = array('1', 'a', ' 2', 'b', '3', 'A', 'B', '4');
$pattern = array('/d/', '/[a-z]/', '/[1a] ]/');
$replace = array('A:$0', 'B:$0', 'C:$0');

echo "preg_filter returnsn"; ($pattern, $replace, $subject));

echo "preg_replace returnsn";
print_r($pattern, $replace, $subject); <🎜; >

上記のルーチンは出力します:



コードをコピー

コードは次のとおりです: preg_filter が戻ります

配列

(
[0] => A:C:1
[1] => B:C:a
[2] => A:2
[3] => B:b
[4] => A:3
[7] => A:4
)
preg_replace は
配列
を返します(
[0] => A:C:1
[1] => B:C:a
[2] => A:2
[3] => B:b
[4] = > A:3
[5] => A
[7] => A:4
)




PCRE パターン


preg_replace() - 正規表現検索を実行し、
    を置換します
  • preg_replace_callback() - 正規表現検索を実行し、コールバックで置換します
  • preg_grep() - パターンに一致する配列エントリを返します
  • preg_last_error() - 最後の PCRE 定期実行によって生成されたエラー コードを返します
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート