1. Выделение IP-адреса из произвольной строки.
Например, для строки "Ваш IP: 178.124.248.231" регулярное выражение имеет вид
Pattern ipPattern = Pattern.compile("Ваш IP: ([[\\d]+[\\.]+]+[\\d])[\\.]+", Pattern.DOTALL | Pattern.CASE_INSENSITIVE | Pattern.MULTILINE);
2. Выделение времени в минутах и секундах.
Для строки "Время : 02:00"
Pattern remainedTimePattern = Pattern.compile("Время : ([[\\d]+[:]]+[\\d])", Pattern.DOTALL | Pattern.CASE_INSENSITIVE | Pattern.MULTILINE);
3. Проверка строки времени в 12-ти часовом формате.
Pattern timeAMPMPattern = Pattern.compile("(1[012]|[1-9]):[0-5][0-9](\\s)?(?i)(am|pm)", Pattern.DOTALL | Pattern.CASE_INSENSITIVE | Pattern.MULTILINE);
4. Проверка строки времени в 24-x часовом формате.
Pattern time24Pattern = Pattern.compile("([01]?[0-9]|2[0-3]):[0-5][0-9]", Pattern.DOTALL | Pattern.CASE_INSENSITIVE | Pattern.MULTILINE);
5. Проверка даты в формате dd/mm/yyyy.
Pattern datePattern = Pattern.compile( "(0?[1-9]|[12][0-9]|3[01])/(0?[1-9]|1[012])/((19|20)\\d\\d)", Pattern.DOTALL | Pattern.CASE_INSENSITIVE | Pattern.MULTILINE);
6. Проверка правильности email адреса
Pattern emailPattern = Pattern.compile( "^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$", Pattern.DOTALL | Pattern.CASE_INSENSITIVE | Pattern.MULTILINE);
7. Проверка IP
Pattern checkIPattern = Pattern.compile( "^([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])$");
8. Проверка имени пользователя
Pattern userNamePattern = Pattern.compile("^[a-z0-9_-]{3,15}$");
9. Паттерн HTML тэга
Pattern htmlTagPattern = Pattern.compile("<("[^"]*"|'[^']*'|[^'">])*>");
Комментариев нет:
Отправить комментарий