次の文字列があります:「Perl は、RSA 暗号化の前後で同じように見える唯一の言語です。」:) このパターン"\\p{javaUpperCase}.*\\."
は大文字とピリオドを探します。その文字列に対して true を返しますが、「Perl」という単語を削除すると、false
. 何故ですか?まだ大文字の「RSA」という単語があります。
\p{javaUpperCase}
- UpperCase 文字の略で、 UpperCaseが 1 回以上の貪欲な量指定子であり、
.
その後のすべての文字を意味します- ピリオド。
*
\\.
どこが間違っていますか?なぜ最初と最後しか見えないのですか?