РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
659 of 1163 menu

Метод matches класса Pattern

Метод matches класса Pattern проверяет, соответствует ли вся указанная строка заданному регулярному выражению. В первый параметр мы передаем регулярное выражение (шаблон), во второй - строку, которую необходимо проверить. Метод возвращает true, если строка полностью соответствует шаблону, и false в противном случае. Важно отметить, что проверяется вся строка целиком, а не отдельная ее часть.

Синтаксис

Pattern.matches(regex, input)

Пример

Давайте проверим, соответствует ли строка "abcde" регулярному выражению, которое требует наличия только букв от a до e:

import java.util.regex.Pattern; public class Main { public static void main(String[] args) { String regex = "[a-e]+"; String input = "abcde"; boolean res = Pattern.matches(regex, input); System.out.println(res); } }

Результат выполнения кода:

true

Пример

Давайте проверим строку "12345" на соответствие шаблону, который допускает только цифры:

import java.util.regex.Pattern; public class Main { public static void main(String[] args) { String regex = "\\d+"; String input = "12345"; boolean res = Pattern.matches(regex, input); System.out.println(res); } }

Результат выполнения кода:

true

Пример

Давайте проверим строку, которая содержит лишние символы, на соответствие строгому шаблону:

import java.util.regex.Pattern; public class Main { public static void main(String[] args) { String regex = "\\d{5}"; String input = "12345abc"; boolean res = Pattern.matches(regex, input); System.out.println(res); } }

Результат выполнения кода:

false

Смотрите также

  • метод compile,
    который компилирует регулярное выражение в объект Pattern
  • метод matcher,
    который создает сопоставитель для поиска совпадений
  • метод split,
    который разбивает строку на части по регулярному выражению
  • класс Pattern,
    который представляет скомпилированное регулярное выражение
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить