English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
java.util.regexпакетаPatternявляется компиляторным представлением регулярного выражения.
Этот классtoString()Метод возвращает строковое представление регулярного выражения, используемого для компиляции текущего Pattern.
import java.util.Scanner; import java.util.regex.Pattern; public class Example { public static void main(String args[]) { //Чтение строки значения Scanner sc = new Scanner(System.in); System.out.println("Введите строку ввода"); String input = sc.nextLine(); //Регулярное выражение для поиска чисел String regex = "(\\d)"; //Компиляция регулярного выражения Pattern pattern = Pattern.compile(regex); //Печать регулярного выражения System.out.println("Скомпилированная регулярное выражение: " + pattern.toString()); //Проверка на наличие совпадения if(pattern.matcher(input).find()) System.out.println("Даная строка содержит цифры"); else System.out.println("Даная строка не содержит цифр"); } }
Результат вывода
Введите строку ввода Это 7est содержит 5 ди9итов на месте некоторых символов Скомпилированное регулярное выражение: (\d) Даная строка содержит цифры
import java.util.regex.Pattern; public class Example { public static void main(String args[]) { String regex = "w3codebox$"; String input = "Hi how are you welcome to w3codebox"; Pattern pattern = Pattern.compile(regex); Matcher match = pattern.matcher(input); int count = 0; if(match.find()) System.out.println("Найдено совпадение"); else System.out.println("Не найдено совпадение"); System.out.println("Регулярное выражение: " + pattern.toString()); } }
Результат вывода
Найдено совпадение Регулярное выражение: w3codebox$