Pobieranie wyszukiwania regex w C ++
Witam Jestem nowy w wyrażeniach regularnych iz tego, co zrozumiałem ze strony referencyjnej c ++, możliwe jest uzyskanie wyników dopasowania.
Moje pytanie brzmi: jak odzyskać te wyniki? Jaka jest różnica pomiędzysmatch
icmatch
? Na przykład mam ciąg składający się z daty i godziny i jest to wyrażenie regularne, które napisałem:
"(1[0-2]|0?[1-9])([:][0-5][0-9])?(am|pm)"
Teraz kiedy robięregex_search
za pomocą ciągu i powyższego wyrażenia mogę stwierdzić, czy w ciągu występuje czas, czy nie. Ale chcę przechowywać ten czas w strukturze, abym mógł rozdzielić godziny i minuty. Używam Visual Studio 2010 c ++.