Как я могу проверить регулярное выражение для полного имени? Мне нужны только алфавиты (без цифр) и только пробелы для регулярного выражения. Это то, что я делал до сих пор. Не могли бы вы помочь мне исправить регулярное выражение? Большое Вам спасибо
public static boolean isFullname(String str) {
boolean isValid = false;
String expression = "^[a-zA-Z][ ]*$"; //I know this one is wrong for sure >,<
CharSequence inputStr = str;
Pattern pattern = Pattern.compile(expression, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(inputStr);
if (matcher.matches()) {
isValid = true;
}
return isValid;
}
[a-z]
, когда вам следует использовать[\pL\pM\p{Nl}]
. Не забывайте о пунктуации. - person tchrist   schedule 09.09.2011