Набор регулярок для поиска и валидации /

Регулярные выражения это очень мощный инструмент, которого заменить очень сложно. Иногда нужно проверить введенную строку на наличии в ней структуры или запрещенных символов

15 / 03 / 2019 209 php Aвтор: Фрилансер
Набор регулярок для поиска и валидации

Регулярные выражения могут быть использованы где угодно и как угодно. Проверить можно разными способами. Здесь представлены только самые обычные «часто применяемые »  регулярные выражения. И решить одну задачу можно очень многими способами.

Для использования есть много функций для для PHP

preg_replace('#регурярка#','на что заменить','строка')- найти и заменить
preg_grep()
preg_replace_callback()
preg_match_all()-// отобрать 

Больше информации по функциям 

1.Валидация ip адреса.

 Пример
192.168.10.5 — пройдет .
192.166.2.1154 — уже не пройдет.

(\d{1,3}\.){3}\d{1,3}
//более сложный 
/\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/

 2. Валидация Email.

[a-z1-9]\w*@\w+\.[a-z.]*

3.Находим слова что повторяются.

\b(\w+)\b \b\1\b

4.Валидация даты с разделителем «-» 

Пример 1-01-2013

\d{1,2}[-\/]\d{1,2}[-\/]\d{2,4}

5.Валидация Номера банковской карты (16 цифр). При этом цифры могут идти слитно:

^\d{4}\s?\d{4}\s?\d{4}\s?\d{4}$

6. Отбираем только заголовки h1-h6

<h([1-6]).*>.*<\/h\1>

7. Находим все изображения в контенте 

'/<img[^>]+>/i

//Чтобы разобрать их по alt, title, src

/(alt|title|src)=("[^"]*")/i

8.Проверка доменного имени

/^(http|https|ftp)://([A-Z0-9][A-Z0-9_-]*(?:.[A-Z0-9][A-Z0-9_-]*)+):?(d+)?/?/i

 

3 случайных Поста

Card image cap
Telsender bot telegram
Card image cap
Всплывающее окно с формой при переходе по utm метке
Card image cap
Отзывы с freelancehunt на сайт ModX revo

коммент.

© SiteBlog designer