Полное совпадение в регулярках Java
Метод matches у Matcher сопоставляет
шаблон со всей строкой целиком. Если совпадает
только часть строки, результат будет false:
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String txt = "123 456 789";
Pattern part = Pattern.compile("\\d+");
Pattern whole = Pattern.compile("\\d+ \\d+ \\d+");
System.out.println(part.matcher(txt).matches());
System.out.println(whole.matcher(txt).matches());
}
}
После успешного matches из Matcher
можно читать полное совпадение и группы так же,
как после find.
Дана строка:
String txt = "abc";
Проверьте, состоит ли строка только из строчных букв, и выведите результат в консоль.