Перевірка регулярних виразів (регулярні вирази онлайн)
Регулярні вирази (патерни)
Це комплексний підхід до обробки текстів, іншими словами це вбудована мова програмування всередині інших мов, він дозволяє розбирати (парсити тексти) згідно заданим шаблонам (маскам, pattern), перевіряти тексти на валідність шаблонами, а також шукати знайомі шаблонні в больших текстах - вириваючи з величезних текстів толко потрібні шматочки
роздільники
При написанні регулярного виразу необхідно укладати шаблон в роздільники. Роздільником може бути будь-який символ не є буквою, цифрою, зворотною косою межею або будь-яким пробільним символом. Часто використовуваними роздільниками є косі риски (/), знаки решітки (#) і тильди (
Нижче представлені приклади шаблонів з коректними роздільниками:
Модифікатори шаблонів (Прапори)
Слідом за роздільником зазвичай вказують модифікатори - вони служать для розширення функціоналу ругулярних виразів. Модифікатори не обов'язкові з цього їх можна і втратити. Найбільш популярні модифікатори представлені в списку нижче, але прапорів наНасправді дещо більше. про них можна почитати тут
- i - регістр букв не має значення;
- m - багаторядковий пошук.
- s - текст трактується як один рядок, в цьому випадку метасимвол. (Точка) відповідає будь-який одиночний символ, включаючи символ нового рядка;
- u - шаблон і цільовий рядок обробляються як UTF-8 рядка.
Прапор вказується після паттерна (порядок прапорів значення не має), наприклад, ось так: @ [0-9] $ @ smi