Приклади регулярних виразів

Приклади регулярних виразів

Відео: 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).

Бажаю Вам Успіхів і Удачі!

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

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