Функції для роботи з регулярними виразами в 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