Приклади регулярних виразів
Відео: PHP РОБОТА формальному виразу. Приклад регулярного виразу для перевірки імені користувача
Ось ми і підходимо до кінця вивчення регулярних виразів. Якщо Ви читали попередні статті, то вже повинні мати уявлення про регулярні вирази, про їх призначення і про те, де і як вони використовуються. Однак, вважаю за необхідне продемонструвати реальні приклади регулярних виразів. Мета даної статті: показати, як вони складаються, щоб Ви могли самостійно складати регулярні вирази для своїх потреб.
У таблиці нижче представлені регулярні вираження, а також написано те, що вони роблять. Ви повинні вміти читати дані регулярні висловом, подібно до того, як ми з Вами це робили в попередніх статтях. Раджу Вам перевести на російську мову кожне регулярний вираз:
| приклад | Що робить |
| / [A-z0-9 _-] + (. [A-z0-9 _-] +) * @ ([0-9a-z] [0-9a-z -] * [0-9a-z] .) + ([az] {2,4}) / i | Виникне відповідність, якщо в рядку буде вказано e-mail адреса. |
| /[1-2]?[0-5]?[0-5].[1-2]?[0-5]?[0-5].[1-2]?[0-5shy- ]? [0-5] . [1-2]? [0-5]? [0-5] / | Возникет відповідність, якщо в рядку буде знайдений IP-адреса. |
| /(ht|f)tp(s?)://[0-9a-zA-Z]([-.w]*[0-9a-zA-Z])*(:(0- 9) *) * ( /?) ([a-zA-Z0-9 - . ? , ` / +% $ # _] *)? / | Возникет відповідність, якщо в рядку буде знайдений URL. |
| /lt;([a-z]+)([^gt;]+)*(?:gt;(.*)lt;/1gt;|s+/gt;)/ | Возникет відповідність, якщо в рядку буде знайдений HTML (XML) теґи. |
Це найпопулярніші приклади регулярних виразів. Ви повинні вміти ці вирази читати, і якщо ви цьому навчитеся, то складати Вам буде подібне вже набагато легше. Знань, які Ви отримали в попередніх статтях, повинно вистачити для того, щоб прочитати кожне з представлених регулярних виразів.
Відео: [PHP] Регулярні вирази (Урок 21)
Тому раджу Вам вчинити так: переведіть кожне регулярний вираз на російську мову, а потім придумайте регулярний вираз для пошуку дати. Наприклад, дата може виглядати так: "22.12.01" або так "2001-12-01", Або навіть так"03-12-2001". Складіть одне регулярний вираз, яке буде знаходити відповідність для всіх трьох випадків. І перевірте дане регулярне вираз за допомогою PHP (функції для роботи з регулярними виразами в PHP).
Бажаю Вам Успіхів і Удачі!
Що таке фільтри в php.
Як перейменувати файл linux
Як убезпечити сайт
Пошук тексту в файлах linux
Команда findstr
Використання rewritecond в mod_rewrite
Функції для роботи з регулярними виразами в php
Функція sscanf в php
Мета-теги для сторінки в html
Аналоги notepad ++ для linux
Регулярні вирази
Спецсимволи в регулярних виразів
Квантіфікатори в регулярних виразів
Російська мова та регулярні вирази в php
Вивчаємо coffeescript. Типи даних.
Модифікатори в регулярних виразах
Заборона доступу до файлів через mod_rewrite
Жадібні і ледачі квантіфікатори в регулярних виразах
Метасимволи в регулярних виразів
Сверхжадние або ревниві квантіфікатори в регулярних виразах
Екранування регулярного виразу в php
Метасимволи в регулярних виразів
Квантіфікатори в регулярних виразів
Аналоги notepad ++ для linux
Регулярні вирази
Що таке фільтри в php.
Сверхжадние або ревниві квантіфікатори в регулярних виразах
Модифікатори в регулярних виразах
Вивчаємо coffeescript. Типи даних.
Регулярні вирази linux
Функції для роботи з регулярними виразами в php