Здравствуйте, я новичок в регулярных выражениях и из того, что я понял из справочного сайта С++, можно получить результаты матчей.
Мой вопрос: как получить эти результаты? В чем разница между smatch
и cmatch
? Например, у меня есть строка, состоящая из даты и времени, и это регулярное выражение, которое я написал:
"(1[0-2]|0?[1-9])([:][0-5][0-9])?(am|pm)"
Теперь, когда я делаю regex_search
со строкой и указанным выше выражением, я могу найти, есть ли время в строке или нет. Но я хочу сохранить это время в структуре, чтобы я мог разделить часы и минуты. Я использую Visual Studio 2010 С++.