正则求助:正在表达式怎么匹配一个字符串中满足特定格式的字符串

数据:
AA Aaa
Aa Akk
Aa Bnn
Al Am An
我的正则 :([A-Z][a-z]*\s)+
这样会匹配到
AA Aaa
Aa AKK
Aa Bnn
Al Am An
但是我希望只匹配到 :
Aa Bnn
Al Am An
类似这样格式的 即 一个大写字母+多个小写字母+空格,该字符串都满足,而不是只有一个满足就行。正则能实现吗

阅读 1.5k
1 个回答

([A-Z][a-z]+\s*)

    public static void main(String[] args) {
        String content = "Bnn";
        String pattern = "([A-Z][a-z]+\\s*)";
        System.out.println(Pattern.matches(pattern, content));
    }
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题