正则表达式:如何知道该字符串包含至少2个大写字母?

Ern*_*dis 5 java regex

如何知道该字符串包含至少2个大写字母?例如,这些是有效的字符串"Lazy Cat","NOt very lazy cat".使用Java 1.7.

Jul*_*.M. 8

这个正则表达式有效.

string.matches(".*[A-Z].*[A-Z].*")
Run Code Online (Sandbox Code Playgroud)


hsz*_*hsz 8

尝试使用以下正则表达式:

"^(.*?[A-Z]){2,}.*$"
Run Code Online (Sandbox Code Playgroud)

要么

"^(.*?[A-Z]){2,}"
Run Code Online (Sandbox Code Playgroud)