Учебник по регулярным выражениям Java
Java имеет всестороннюю поддержку функций регулярных выражений посредством пакетаjava.util.regex. Язык регулярных выражений легко выучить, но трудно освоить, лучший способ выучить его на примерах. Теоретически, регулярное выражение может соответствовать практически любому, что вы хотите, единственное ограничение - это ваше воображение.
Приятного изучения Java Regular Expression :)
-
Username regular expression
Пример регулярного выражения имени пользователя в Java и модуль, протестированный с помощью TestNG.^[a-z0-9_-]{3,15}$
-
Password regular expression
Пример регулярного выражения пароля на Java и модульное тестирование с помощью TestNG.((?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%]).{6,20})
-
Hex color code regular expression
Пример регулярного выражения шестнадцатеричного цветового кода на Java и модульное тестирование с помощью TestNG.^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$
-
E-mail address regular expression
Пример регулярного выражения адреса электронной почты на Java и модуль, протестированный с помощью TestNG.^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@ [A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$
-
Image file extension regular expression
Пример регулярного выражения расширения файла изображения на Java и модульное тестирование с помощью TestNG.([^\s]+(\.(?i)(jpg|png|gif|bmp))$)
-
IP Address regular expression
Пример регулярного выражения IP-адреса на Java и модуль, протестированный с помощью TestNG.^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\. ([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])$
-
Time in 12 Hours format regular expression
Пример регулярного выражения формата «Время в 12 часов» в Java и модуль, протестированный с помощью TestNG.(1[012]|[1-9]):[0-5][0-9](\\s)?(?i)(am|pm)
-
Time in 24 Hours format regular expression
Пример регулярного выражения формата «Время в 24 часа» в Java и модуль, протестированный с помощью TestNG.([01]?[0-9]|2[0-3]):[0-5][0-9]
-
Date regular expression
Пример регулярного выражения даты в Java и модульное тестирование с помощью TestNG.(0?[1-9]|[12][0-9]|3[01])/(0?[1-9]|1[012])/((19|20)\\d\\d)
-
HTML tag regular expression
Пример регулярного выражения HTML-тега на Java и модульное тестирование с помощью TestNG.<("[^"]*"|'[^']*'|[^'">])*>
-
HTML Links regular expression
HTML-ссылка на пример регулярного выражения на Java и модульное тестирование с помощью TestNG.(?i)]+)>(.+?)
\s*(?i)href\s*=\s*(\"([^"]*\")|'[^']*'|([^'">\s]+));