str_regex_match
Проверить строку на соответствие шаблону регулярного выражения.
Например, мы можем протестировать соответствует ли текст по форме записи адреса email или форме записи даты или номера телефона и т.п.
Это удобно, если нужно одним оператором проверить наличие в тексте, например, фрагмента типа "В22", когда есть вероятность, что это написано большой 'В', или маленькой 'в', на английском или русском алфавите (см regex шаблоны).
Вызов:
bool str_regex_match(string source, string code);
Здесь:
source - строка, в которой производится тестирование на соответствие шаблону,
code - регулярное выражение.
Пример.
Проверить соответствует ли текст форме записи адреса email в домене ru.
string code = ".*@.*\.ru";
// шаблон читается как - впереди идет что угодно, затем символ @ затем что угодно, затем точка ру.