C ++ 11 Grupos de captura de expresiones regulares por nombre

Estoy convirtiendo mis expresiones regulares basadas en boost a expresiones regulares C ++ 11. Tengo un grupo de captura llamadourl:

\s*?=\s*?(("(?<url>.*?)")|('?<url>.*?)'))

Con impulso, si tuvieras unasmatch podrías llamarmatch.str("url") para obtener el grupo de captura por nombre. Constd::smatchSolo veo sub-partidas indexadas.

¿Cómo puedo obtener acceso a la captura de url utilizando la clase std :: smatch?

Respuestas a la pregunta(1)

Su respuesta a la pregunta