Import java.util.scanner; out .println («Пожалуйста, введите электронную почту:» /w+ @// w+ //. )) // d {8} "; // Установить правила регулярного выражения номера мобильного телефона 13*, 15*, 18*if (email.matches (email_regex)) {System.out.println (email +" Законодательный адрес электронной почты! ");} else {system.out.println (email +" 是个非法的 адрес электронной почты! ");} if (mobile.matches (mobile_regex)) {system.out.println (mobile +" 是个 是个 是个合法的手机号码 ");} else {System.out.println (mobile +" - незаконная номер мобильного телефона ");}}}
В разработке процедуры неизбежно возникает ситуация, когда это будет сопоставить, поиск, замену и суждение. Следовательно, обучение и использование регулярных выражений стали основным средством разрешения этого противоречия. Все знают, что регулярное выражение - это спецификация, которую можно использовать для сопоставления и замены рисунков. Это. В качестве шаблона регулярное выражение соответствует шаблону символа с поисковой строкой.
С тех пор, как JDK1.4 запустил пакет java.util.regex, мы предоставили нам хорошую платформу приложений для регулярного выражения Java.
Общие правила регулярного выражения
Сопоставление конкретных чисел:^[1-9] D*$ // Сопоставление положительного целого числа^-[1-9] D*$ // Сопоставление отрицательного целого числа^-? ^[[[[[[[[[[[[[1-9] 1-9] D*|. |. ([1-9] D*.d*| 0.d*[1-9] D*) $ // Сопоставление отрицательного номера с плавающей запятой^-? D*[1-9] D*| ? .0+ |. | Внимание к исправлению соответствующей конкретной строки: ^[a-za-z]+$ // Сопоставьте строку, состоящую из 26 английских букв ^[az]+$ // Сопоставление 26 английских букв Строка прописного композиции ^[az]+$ // Строка строчной строки, состоящая из 26 английских букв^[a-za-z0-9]+$ // match, состоящий из чисел и 26 английских букв. , или подчеркнуть. "^d {m ,,,, n} $" может войти только в число нулевых и ненулевых запуска: "^(0 | [1-9] [0-9] $" $ "может только войти в положительное число из двух десятичных актимов: "^[0-- 9]+(. [0-9] {2})? 0-9] {1,3})? "^-[1-9] [0-- 9]*$" может ввести символы только с длиной 3: "^. {3} $" может ввести только строку, состоящую из 26 английских букв: "^[ a-za-z]+$ "может быть входные строки, состоящие только из 26 букв заглавных букв:"^[az]+$ "может ввести только строку, состоящую из 26 нижних английских букв:"^[az]+$ "может только Введите цифры и 26 английских английских строк букв: «^[a-za-z0-9]+$" может ввести только строку, состоящую из чисел, 26 английских букв или строки вниз: "^w+$" Проверьте пароль пользователя: «^[A -za-z] w {5,17} $». Правильный формат: Начните с буквы, между 6-18, только символом, числами и нижними линиями может быть включен. Проверка, он содержит^%& ',; } $ "Проверьте адрес электронной почты:"^W+[-+.] W+)*@W+([-.] W+)*. [w- w-]+.)+[w-]+(/[w-./?%& =)? 4}-)? Проверьте номер идентификационного номера. 2]) $ "$" $ "Правильный формат:" 01 "," 09 "," 1 "и" 12 "Проверьте 31 день месяца:"^((0? [1-9]) | ((1 | 2) [0-9]) | 30 |. -U9FA5] соответствует двойным символам (включая китайские имена): [^x00-xff] Соответствие регулярному выражению пустой линии: n [S |]*R, чтобы соответствовать регулярному выражению HTML Marked:/<(.* ).*|. *@W+([-.] W+)*. ./ ./?% Enrichment)?