Регулярні вирази
Починаючи з цієї статті, ми приступаємо з Вами до регулярними виразами. Ця стаття буде вступної, в якій Ви дізнаєтеся, що таке Регулярні вирази і як їх треба використовувати.
Регулярний вираз - це якась рядок-зразок. Що це означає? Означають, що в ній задається якісь правила, за якими визначається: відповідає рядок рядку-зразку чи ні. Фактично, ці рядки-зразки використовуються для пошуку (або заміни) частини тексту. Регулярний вираз складається зі звичайних символів, метасимволов, квантіфікаторов і спецсимволов. Саме ці групи символів дозволяють задавати зразки (саме зразки, а не просто рядки).
Відео: 022. Регулярні вирази - Максим Шіршін
Які можуть бути приклади регулярних виразів? Наприклад такий: "Рядок, в якій перший символ - буква "a", Потім будь-який нецифровий символ, потім будь-яку кількість цифр, потім все, що завгодно, крім букви"b", І, нарешті, останній символ повинен бути пробільним, при цьому регістр не важливий". Ось це приклад словесного опису регулярного виразу, і наша з Вами завдання буде навчитися ці фрази переводити на мова регулярних виразів.
Сподіваюся, тепер Ви зрозуміли, що означають Регулярні вирази. Якщо немає, то наведу ще один приклад. З курсу геометрії Ви повинні пам`ятати про рівні трикутники і подібні. Ось рівні рядки - це рядки, в яких всі символи збігаються. А ось подоба - це, коли є рядок-зразок, що описує правила подібності. І той рядок, яка відповідає цим правилам і називається подібної.
Відео: Курс за регулярними виразами на PHP
Я заздалегідь попереджаю, що Регулярні вирази - це досить складна тема, яку вкрай важко зрозуміти новачкам (сам мучився колись). Особливо з жахом сприймаються самі регулярні вирази. Щоб Ви вже познайомилися з їх видом, давайте напишу на мові регулярних виразів то словесний опис, яке Ви прочитали вище:
/ A D d * [^ b] s /iЯкщо не розберетеся в цьому виразі, то не турбуйтеся - це тільки приклад, а вміти читати і складати їх, Ви навчитеся в наступних статтях.
Область застосування регулярних виразів величезна. Наприклад, для пошуку і видалення e-mail адрес, різних посилань, номерів icq, залишених користувачами. видалення різних HTML-тегів, "Розумний" пошук та інше. Загалом, цю тему треба освоювати обов`язково. В додаток, Регулярні вирази - це універсальні знання, які використовуються не тільки в PHP, але і в таких мовах як Java, jаvascript, C, C ++ та інші. Крім мов програмування Регулярні вирази можна використовувати в різних текстових редакторів (наприклад, Notepad ++), Що активно експлуатується. В загальному, Регулярні вирази треба знати не тільки програмістам, але і впевненим користувачам ПК.
Таблиця символів windows - ставимо знак, якого немає на клавіатурі
Що таке фільтри в php.
Як перейменувати файл linux
Пошук тексту в файлах linux
Команда findstr
Команда find - пошук рядка символів в файлі
Використання rewritecond в mod_rewrite
Конструкція where в sql
Функції для роботи з регулярними виразами в php
Функція sscanf в php
Приклади регулярних виразів
Спецсимволи в регулярних виразів
Квантіфікатори в регулярних виразів
Російська мова та регулярні вирази в php
Вивчаємо coffeescript. Типи даних.
Символ в excel.
Модифікатори в регулярних виразах
Жадібні і ледачі квантіфікатори в регулярних виразах
Метасимволи в регулярних виразів
Сверхжадние або ревниві квантіфікатори в регулярних виразах
Екранування регулярного виразу в php
Метасимволи в регулярних виразів
Квантіфікатори в регулярних виразів
Таблиця символів windows - ставимо знак, якого немає на клавіатурі
Що таке фільтри в php.
Сверхжадние або ревниві квантіфікатори в регулярних виразах
Модифікатори в регулярних виразах
Вивчаємо coffeescript. Типи даних.
Регулярні вирази linux
Функції для роботи з регулярними виразами в php