ホームページ  >  記事  >  バックエンド開発  >  PHP の正規表現関数とは何ですか? (詳しい使用説明書)

PHP の正規表現関数とは何ですか? (詳しい使用説明書)

慕斯
慕斯オリジナル
2021-06-09 17:56:562077ブラウズ

前回の記事では、「PHP のパターン修飾子とは何ですか?」について紹介しました。どのように使用されますか? (詳しい解説付き) 》ということで、この記事では引き続きPHPの正規表現関数についてご紹介していきますね?使い方 (コード付き)

PHP の正規表現関数とは何ですか? (詳しい使用説明書)

正規表現関数

preg. grep() はパターンに一致する配列単位を返します ( One -次元配列)

まず、パターンマッチングを返す配列単位(preg_prep)を理解してからパラメータを書き始めます 最初のパラメータ @param1 (正規表現を渡します)一致した式); 2 番目のパラメータ @param2 (一致する配列); 3 番目のパラメータ @param3 (オプションのパラメータ);

最初に配列 $arr を定義し、次に正規表現 Formula $ を定義します。 pattern を出力し、(preg_grep) の結果 (result) を出力し、最後に $result を出力します。結果を出力すると、純粋な文字を出力していないことがわかります。

<?php
$arr = array(1,&#39;abc&#39;,&#39;2&#39;,&#39;c3c&#39;,&#39;d&#39;);
var_dump($arr);
$pattern = &#39; /\d/&#39; ;
$result = preg_grep($pattern,$arr ,0);
var_dump($result);
?>

コード実行結果:

PHP の正規表現関数とは何ですか? (詳しい使用説明書) (通常の一致を実行する関数) preg_match を理解しましょう。正規表現 $pattern、

<?php
//preg_ match() 进行一次正则匹配
$pattern=&#39;/\w/&#39;;
$str = &#39;!@a#$b%^c&*d(&#39; ;
$result = preg_match($pattern, $str,$match);
var_dump($result);
var_dump($match);
?>

を定義します。コードの実行結果:

PHP の正規表現関数とは何ですか? (詳しい使用説明書)

上記のコードは、今後クエリやマッチングを実行する場合、必要なものがあるかどうかをテストしたいだけであることを示しています。ある場合は成功を意味します。

上記の関数とは対照的に、通常のマッチングを実行して一致するコンテンツをすべて取得する //preg_ match_ _all() もあります。上記のコードをコピーして、すべてを追加します。 $result = preg_match を実行して $result = preg_match_all を取得した後、コードを実行した結果、入力したすべての結果が出力され、その結果は 2 次元配列を返します。コード:

PHP の正規表現関数とは何ですか? (詳しい使用説明書)推奨学習: 「

PHP ビデオ チュートリアル

以上がPHP の正規表現関数とは何ですか? (詳しい使用説明書)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。