1

[a-zA-Z][a-zA-Z]*検索パターン likeとはどう違い[a-zA-Z]* ますか?

4

2 に答える 2

8

最初の は 1 に一致し、[a-zA-Z]その後に 0 個以上の が続きます[a-zA-Z]

2 番目は 0 個以上に一致します[a-zA-Z]


最初のものは と書くこともできます[a-zA-Z]+

于 2012-10-07T07:22:44.957 に答える
2

正規表現は、オプションで任意の数のアルファベットが続く[a-zA-Z][a-zA-Z]*1 つのアルファベット文字が必要であることを義務付けていることを意味します。一方、はアルファベットの義務付けが完全にオフであることを意味します。[a-zA-Z]*

たとえば、最初の正規表現は文字列azxxxに一致しますabccdefが、失敗し2abcd22空白の文字列. しかし、2 番目の正規表現は空白文字列にも一致する可能性があります。

[a-zA-Z]+最初の正規表現では、代わりに : とだけ言いたいかもしれません。

于 2012-10-07T07:26:42.430 に答える