Получение поиска по регулярному выражению в C ++

Здравствуйте, я новичок в регулярных выражениях, и из того, что я понял из справочного сайта c ++, можно получить результаты совпадений.

Мой вопрос: как мне получить эти результаты? В чем разница междуsmatch а такжеcmatch? Например, у меня есть строка, состоящая из даты и времени, и это регулярное выражение, которое я написал:

"(1[0-2]|0?[1-9])([:][0-5][0-9])?(am|pm)"

Теперь, когда я делаюregex_search со строкой и приведенным выше выражением я могу найти, есть ли время в строке или нет. Но я хочу сохранить это время в структуре, чтобы разделить часы и минуты. Я использую Visual Studio 2010 C ++.

Ответы на вопрос(2)

Ваш ответ на вопрос