Регулярні вирази

Регулярні вирази

Починаючи з цієї статті, ми приступаємо з Вами до регулярними виразами. Ця стаття буде вступної, в якій Ви дізнаєтеся, що таке Регулярні вирази і як їх треба використовувати.

Регулярний вираз - це якась рядок-зразок. Що це означає? Означають, що в ній задається якісь правила, за якими визначається: відповідає рядок рядку-зразку чи ні. Фактично, ці рядки-зразки використовуються для пошуку (або заміни) частини тексту. Регулярний вираз складається зі звичайних символів, метасимволов, квантіфікаторов і спецсимволов. Саме ці групи символів дозволяють задавати зразки (саме зразки, а не просто рядки).

Відео: 022. Регулярні вирази - Максим Шіршін




Які можуть бути приклади регулярних виразів? Наприклад такий: "Рядок, в якій перший символ - буква "a", Потім будь-який нецифровий символ, потім будь-яку кількість цифр, потім все, що завгодно, крім букви"b", І, нарешті, останній символ повинен бути пробільним, при цьому регістр не важливий". Ось це приклад словесного опису регулярного виразу, і наша з Вами завдання буде навчитися ці фрази переводити на мова регулярних виразів.

Сподіваюся, тепер Ви зрозуміли, що означають Регулярні вирази. Якщо немає, то наведу ще один приклад. З курсу геометрії Ви повинні пам`ятати про рівні трикутники і подібні. Ось рівні рядки - це рядки, в яких всі символи збігаються. А ось подоба - це, коли є рядок-зразок, що описує правила подібності. І той рядок, яка відповідає цим правилам і називається подібної.

Відео: Курс за регулярними виразами на PHP




Я заздалегідь попереджаю, що Регулярні вирази - це досить складна тема, яку вкрай важко зрозуміти новачкам (сам мучився колись). Особливо з жахом сприймаються самі регулярні вирази. Щоб Ви вже познайомилися з їх видом, давайте напишу на мові регулярних виразів то словесний опис, яке Ви прочитали вище:

/ A D d * [^ b] s /i

Якщо не розберетеся в цьому виразі, то не турбуйтеся - це тільки приклад, а вміти читати і складати їх, Ви навчитеся в наступних статтях.

Область застосування регулярних виразів величезна. Наприклад, для пошуку і видалення e-mail адрес, різних посилань, номерів icq, залишених користувачами. видалення різних HTML-тегів, "Розумний" пошук та інше. Загалом, цю тему треба освоювати обов`язково. В додаток, Регулярні вирази - це універсальні знання, які використовуються не тільки в PHP, але і в таких мовах як Java, jаvascript, C, C ++ та інші. Крім мов програмування Регулярні вирази можна використовувати в різних текстових редакторів (наприклад, Notepad ++), Що активно експлуатується. В загальному, Регулярні вирази треба знати не тільки програмістам, але і впевненим користувачам ПК.

Поділися в соціальних мережах:

Схожі
Метасимволи в регулярних виразівМетасимволи в регулярних виразів
Квантіфікатори в регулярних виразівКвантіфікатори в регулярних виразів
Таблиця символів windows - ставимо знак, якого немає на клавіатуріТаблиця символів windows - ставимо знак, якого немає на клавіатурі
Що таке фільтри в php.Що таке фільтри в php.
Сверхжадние або ревниві квантіфікатори в регулярних виразахСверхжадние або ревниві квантіфікатори в регулярних виразах
Команда find - пошук рядка символів в файліКоманда find - пошук рядка символів в файлі
Модифікатори в регулярних виразахМодифікатори в регулярних виразах
Вивчаємо coffeescript. Типи даних.Вивчаємо coffeescript. Типи даних.
Регулярні вирази linuxРегулярні вирази linux
Функції для роботи з регулярними виразами в phpФункції для роботи з регулярними виразами в php
» » Регулярні вирази