C ++ 11 Regex Capture-Gruppen nach Namen

Ich konvertiere meine Boost-basierten regulären Ausdrücke in C ++ 11 Regex. Ich habe eine Erfassungsgruppe angerufenurl:

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

Mit Boost, wenn Sie eine hattensmatch du könntest anrufenmatch.str("url") um die Erfassungsgruppe nach Namen zu sortieren. Mitstd::smatchIch sehe nur indizierte Submatches.

Wie kann ich mithilfe der std :: smatch-Klasse auf die URL-Erfassung zugreifen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage