import java.util.regex.Pattern;
class HowEasy {
public boolean matches(String regex) {
System.out.println(Pattern.matches(regex, "abcABC "));
return Pattern.matches(regex, "abcABC");
}
public static void main(String[] args) {
HowEasy words = new HowEasy();
words.matches("[a-zA-Z]");
}
}
Результат False. Где я ошибаюсь? Также я хочу проверить, содержит ли слово только буквы и может или не может заканчиваться одной точкой. Что такое регулярное выражение для этого?
т.е. «abc» «abc.» допустимо, но «abc ..» недействительно.
Я могу использовать метод indexOf ()
, чтобы решить эту проблему, но я хочу знать, можно ли использовать одно регулярное выражение.