Приклади регулярних виразів
Відео: 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