Функції для роботи з регулярними виразами в php
Відео: php для початківців: Регулярні вирази, урок 35!
Відео: 16 Функції PHP для роботи з регулярними виразами # 2
У минулій статті ми розібрали значення регулярних виразів. Ви тепер повинні знати, що таке формальний вираз і де воно використовуються. А в цій статті ми вже торкнемося регулярних виразів безпосередньо в конкретній мові програмування і розберемо всі необхідні функції для роботи з регулярними виразами в PHP.
Насамперед, давайте перерахую всі ті функції, що постійно використовується, коли потрібно працювати з регулярними виразами в PHP:
Відео: Як працювати з регулярними виразами в PHP?
- функція preg_match (string pattern, string subject, array matches) - дана функція шукає збіги в рядку subject регулярному виразу pattern. Перше знайдене збіг поміщається в масив matches. Зверніть увагу, що ця функція шукає тільки перший збіг. Друге, третє і так далі вона не шукає! масив matches буде таким:
- Перший елемент містить всю збіглася частина рядка в цілому.
- Другий елемент містить частину рядка, що збіглася з першим субпаттерном (що таке субпаттерни буде розібрано в одній з наступних статей).
- Третій елемент містить частину рядка, що збіглася з другим субпаттерном.
- І так далі.
Тепер же давайте приведу простий приклад використання будь-якої з цієї функції, щоб Ви подивилися все на практиці:
Відео: Курс за регулярними виразами на PHP
lt ;?php
// Створюємо рядок з e-mail
$ str ="Ось мій e-mail: [email protected], пишіть ..."-
// Перевіряємо рядок на наявність e-mail за допомогою регулярних виразів і потім виводимо відповідний результат
if(preg_match("/[a-z0-9_-]+(.[a-z0-9_-]+)*@([0-9a-z][0-9a-z-]*[0-9a-z] .) + ([az] {2,4}) / i ", $ str)) echo "E-mail знайдений"-
else echo "E-mail не найден"-
?gt;В результаті, як Ви і здогадалися з`явиться рядок: "E-mail знайдений". У даному прикладі написано регулярний вираз, яке Ви поки розуміти не повинні. Вже починаючи з наступного статті, ми з Вами будемо вчитися складати регулярні вирази, а поки просто прийміть як належне: регулярний вираз в прикладі шукає e-mail в заданому рядку.
Функцій для роботи з регулярними виразами в PHP дещо більше, але ось цей список - це найважливіші та найголовніші. Їх треба обов`язково знати і вміти застосовувати! Особисто я ці функції застосовував таку кількість разів, що не злічити. І заздалегідь можу сказати, що якщо постане питання про застосуванні регулярних виразів в PHP, то Ви цими функціями і будете користуватися.
Як знайти всі посилання на сторінці через php
Строкові функції в php
Функція sscanf в php
Визначення мови користувача на php
Методи для роботи з масивами в es5.
Типи змінних в jаvascript
Приклади регулярних виразів
Робота з масивами в php
Новинки в php7. Частина 7.
Регулярні вирази
Спецсимволи в регулярних виразів
Квантіфікатори в регулярних виразів
Отладочная функція в php
Масиви в jаvascript
Html 5 атрибути для роботи з полями форми.
Російська мова та регулярні вирази в php
Модифікатори в регулярних виразах
Створення динамічної функції на php
Метасимволи в регулярних виразів
Сверхжадние або ревниві квантіфікатори в регулярних виразах
Екранування регулярного виразу в php
Квантіфікатори в регулярних виразів
Регулярні вирази
Створення динамічної функції на php
Визначення мови користувача на php
Сверхжадние або ревниві квантіфікатори в регулярних виразах
Модифікатори в регулярних виразах
Регулярні вирази linux
Новинки в php7. Частина 7.
Російська мова та регулярні вирази в php
Приклади регулярних виразів