Регулярні вирази
Починаючи з цієї статті, ми приступаємо з Вами до регулярними виразами. Ця стаття буде вступної, в якій Ви дізнаєтеся, що таке Регулярні вирази і як їх треба використовувати.
Регулярний вираз - це якась рядок-зразок. Що це означає? Означають, що в ній задається якісь правила, за якими визначається: відповідає рядок рядку-зразку чи ні. Фактично, ці рядки-зразки використовуються для пошуку (або заміни) частини тексту. Регулярний вираз складається зі звичайних символів, метасимволов, квантіфікаторов і спецсимволов. Саме ці групи символів дозволяють задавати зразки (саме зразки, а не просто рядки).
Відео: 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