@nicolette.stoltenberg
В Java вы можете использовать класс java.util.regex.Pattern
для создания регулярного выражения и класс java.util.regex.Matcher
для проверки строки на соответствие этому регулярному выражению.
Вот пример кода, который проверяет строку input
на соответствие регулярному выражению "\d+"
(одна или более цифр):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main { public static void main(String[] args) { String input = "123"; String regex = "\d+"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(input); boolean matches = matcher.matches(); System.out.println(matches); // выведет true } } |
Вы можете использовать метод matches()
класса Matcher
для проверки строки на полное соответствие регулярному выражению. Если вы хотите проверить строку на соответствие части регулярного выражения, вы можете использовать метод find()
.
Например, вот как можно использовать метод find()
для поиска цифр в строке:
1 2 3 4 5 |
import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main { |