配列 ​​​"/> 配列 ​​​">

ホームページ >バックエンド開発 >PHPチュートリアル >この正規表現を説明してください

この正規表現を説明してください

WBOY
WBOYオリジナル
2016-06-13 12:55:48861ブラウズ

この正規表現について説明します

<br />
preg_match_all("/<\?(?:(\d)|=)?/", "<?10", $mat)) <br />
//这个结果是<br />
    [0] => Array<br />
        (<br />
            [0] => <?1<br />
            [1] => 1//为什么会有它<br />
        )<br />
<br />
preg_match_all("/<\?(?:\d|=)?/", "<?10", $mat)) <br />
//这个结果是<br />
    [0] => Array<br />
        (<br />
            [0] => <?1<br />
        )<br />
//第一个多了一个小括号<br />


-----解決策--------------------------------
マニュアルを読まなければなりません、マニュアルです。例を見ると非常にわかりやすくなります
[0] は正規表現全体と一致する
を意味します [1] は、最初の括弧のペアに一致する
を表します。 [2] は、2 番目のかっこのペアに一致する
を表します。 …

(?: ) はマッチングが実行されないことを意味するため、結果の配列
に入りません------解決策------ -
もう 1 組の括弧は、括弧でグループ化されたもう 1 つのセットを意味します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。