为了验证可以使用的姓名,例如John, John Paul等,我使用以下正则表达式:
String regex = "[A-Z]([a-z]+|\\s[a-z]+)";
但是当我这样做时:
boolean ok = Pattern.matches(regex, "John Paul");
匹配失败了?
为什么?我想使用匹配来验证整个字符串...
这个正则表达式有问题吗?