-1

(a|b)*とはどう違いa*b*ますか?クリーネのスターとパターンの例をもっと見せてもらえますか? Google で非常に多くのサイトを検索しましたが、このトピックに関する結果はほとんど返されません。PHPの正規表現がどのように機能するかを理解しようとしているので、とても感謝しています。

4

1 に答える 1

3

(a|b)* は「a または b を何度でも」という意味です。a*b* は、「任意の数の a のに任意の数の b が続く」という意味です。そのため、最初の文字列には一致するが 2 番目の文字列には一致しない文字列 ("baa"、"abba" など) が存在します。

于 2012-02-02T03:47:16.630 に答える