PHP для начинающих. Урок #24 - Регулярные выражения в PHP
Описание
Открытый канал в телеге - https://t.me/PHPnoob
Чат взаимопомощи PHP - https://t.me/php_noob
Урок по разработке на PHP для начинающих. В этом видео мы изучим регулярные выражения в PHP. Рассмотрим примеры работы функций preg_match, preg_replace. Научимся строить регулярные выражения и использовать их для замены подстроки или валидации значений. Регулярные выражения - это используемый в компьютерных программах, работающих с текстом, для поиска и осуществления манипуляций с подстроками в тексте, основанный на использовании метасимволов.
00:00 Функции для работы с регулярными выражения
00:40 Как построить регулярное выражение
03:40 Экранирование спецсимволов в регулярном выражении
04:00 Почему стоит избегать регулярные выражения и как
05:00 Использование функции preg_match
06:20 Использование функции preg_replace
09:00 Пример валидации даты с помощью регулярных выражений
10:00 Более сложный пример с парсингом HTML кода
Таблица регулярных выражений:
[abc] A single character: a, b or c
[^abc] Any single character but a, b, or c
[a-z] Any single character in the range a-z
[a-zA-Z] Any single character in the range a-z or A-Z
^ Start of line
$ End of line
\A Start of string
\z End of string
. Any single character
\s Any whitespace character
\S Any non-whitespace character
\d Any digit
\D Any non-digit
\w Any word character (letter, number, underscore)
\W Any non-word character
\b Any word boundary character
(...) Capture everything enclosed
(a|b) a or b
a? Zero or one of a
a* Zero or more of a
a+ One or more of a
a{3} Exactly 3 of a
a{3,} 3 or more of a
a{3,6} Between 3 and 6 of a
Модификаторы:
i - независимы от регистра
u - строка в UTF-8
s - оператор выбора подстроки не будет брать лишний символ, также используется, если символ может быть или нет
#php #обучение #программирование #обучающие #composer #preg_match #preg_replace #регулярки #preg_split #preg_match_all
Пишем простой парсер сайтов: https://www.youtube.com/watch?v=JfcxNuEp35s
Рекомендуемые видео



















