Проверить строку на соответствие шаблону регулярного выражения.

Например, мы можем протестировать соответствует ли текст по форме записи адреса email или форме записи даты или номера телефона и т.п.

Это удобно, если нужно одним оператором проверить наличие в тексте, например, фрагмента типа "В22", когда есть вероятность, что это написано большой 'В', или маленькой 'в', на английском или русском алфавите (см regex шаблоны).


Вызов:

bool str_regex_match(string source, string code);


Здесь:

source - строка, в которой производится тестирование на соответствие шаблону,

code - регулярное выражение.


Пример.

Проверить соответствует ли текст форме записи адреса email в домене ru.

string code = ".*@.*\.ru";

// шаблон читается как - впереди идет что угодно, затем символ @ затем что угодно, затем точка ру.