2012-02-02 15 views
-1

(a|b)*a*b*の違いは何ですか?クレーネの星やパターンの例をもっと見せてもらえますか?私はGoogleの非常に多くのサイトを検索しましたが、このトピックについてはほとんど結果を返しません。私はPHPの正規表現の仕組みを理解しようとしているので、とても感謝しています。プログラミングでKleeneの星。 (a | b)*とa * b *の違い?

答えて

3

(a | b)*は、「aまたはbの任意の回数」を意味します。 a * b *は、「aの任意の数が、次にに続いて任意の数b」を意味します。したがって、最初の文字列に一致する文字列( "baa"、 "abba"など)は存在しますが、2番目の文字列には一致しません。

関連する問題