ホームページ >バックエンド開発 >PHPチュートリアル >正典的な疑い
通常の質問
ereg("^a{2,}$","aaassssaaa")
なぜ false が返されるのですか
-----解決策----- - ----------------
ereg よりも効率的な preg_match を使用することをお勧めします。
------解決策----------------------
シャン~~~、見間違えました。
しかし、ルールには最初から最後まで 2 つ以上の連続する a が必要です
しかし、文字列の途中に他の文字があります
------解決策---------
ereg("^a{2,}" , "aaassssaaa")
^a{2,}$ は、a で構成される 2 つ以上の文字列と一致することを意味しますが、aaassssaaa はそうではなく、文字 s
が含まれています。
------解決策---------
$a = ereg("^a{2,}.*a{2,}$","aaassssaaa"); var_dump($a); <div class="clear"></div>