C ++ 11 grupos de captura Regex por nome
Eu estou convertendo minhas expressões regulares baseadas em impulso para o C ++ 11 regex. Eu tenho um grupo de captura chamadourl
:
\s*?=\s*?(("(?<url>.*?)")|('?<url>.*?)'))
Com impulso, se você tivesse umsmatch
você poderia ligarmatch.str("url")
para obter o grupo de captura pelo nome. Comstd::smatch
, Estou vendo apenas sub-correspondências indexadas.
Como posso obter acesso à captura de URL usando a classe std :: smatch?