Учебник по регулярным выражениям Java

Учебник по регулярным выражениям Java

java regular expression tutorials

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]+));