PHP の正規表現 match、match_all

WBOY
WBOYオリジナル
2016-07-29 09:00:071353ブラウズ

  • preg_match($パターン,$主題,[配列&一致]) preg_match_all($パターン,$主題,配列&一致)
    preg match は 1 回のみ一致し、0 または 1 の値を返します。 preg match all は複数回一致し、一致した回数を返します。

    $ 一致する文字列または配列を対象とします。
    <code><span>//preg_match,preg_match_all</span><span>$pattern</span> = <span>'/[0-9]/'</span>;
    <span>$subject</span> = <span>'y1jp78yn16ww55'</span>;
    <span>//定义两个空数组</span><span>$m1</span> = <span>$m2</span> = <span>array</span>();
    <span>$t1</span> = preg_match(<span>$pattern</span>,<span>$subject</span>,<span>$m1</span>);<span>//$m1输出的是一维数组;把返回值赋给$t1</span><span>$t2</span> = preg_match_all(<span>$pattern</span>,<span>$subject</span>,<span>$m2</span>);<span>//$m2输出的是二维数组;把返回值赋给$t2</span>
    show(<span>$m1</span>);<span>//使用show函数进行调试输出</span><span>echo</span><span>'<hr />'</span>;
    show(<span>$m2</span>);
    <span>echo</span><span>'<hr />'</span>;
    show(<span>$t1</span>.<span>'||'</span>.<span>$t2</span>);<span>//匹配到的次数</span></code>
    preg_match返される結果は、0 または配列形式で最初に一致した要素のみです。 preg_match_all はすべてに一致します。返される結果は、多次元配列の形式で、0 または一致したすべての要素になります。
')​​.addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i

').text(i)); }; $numbering.fadeIn(1700); }); });

上記は、PHP の正規表現 match と match_all を内容も含めて紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。