2
Kevin TatroeとPeter MacIntyre、第3版プログラミングPHPの書籍の107ページに、PHPの正規表現に数値限定子{m}
の非対応版{m}?
があることが記載されています。後者の定量化手段は「正確にm回」という意味であり、これがどのように貪欲で無条件かを疑問に思っていますか?PHP regexに{m}の無償バージョンがあるのはなぜですか?
Kevin TatroeとPeter MacIntyre、第3版プログラミングPHPの書籍の107ページに、PHPの正規表現に数値限定子{m}
の非対応版{m}?
があることが記載されています。後者の定量化手段は「正確にm回」という意味であり、これがどのように貪欲で無条件かを疑問に思っていますか?PHP regexに{m}の無償バージョンがあるのはなぜですか?
制限量指定子は、貪欲で怠け者(嫌な)ものでもあります。差は、最小値と最大値の両方を使用する場合にのみ表示されます。 {1,5}
および{1,5}?
である。
最小しきい値のみを使用すると、グリーディとレイジーのバージョンで同じ動作が発生します。
{m}?
は({n}
と{n,m}
が怠惰や貪欲することができ、同じlimiting quantifierの両方の形態である)の一貫性を保つためにだけ存在しているが、実際に冗長であるようです。