Я конвертирую свои регулярные выражения на основе повышения в регулярное выражение С++ 11. У меня есть группа захвата под названием url
:
\s*?=\s*?(("(?<url>.*?)")|('?<url>.*?)'))
С повышением, если у вас есть smatch
, вы можете вызвать match.str("url")
, чтобы получить группу захвата по имени. С std::smatch
я вижу только проиндексированные подсовпадения.
Как я могу получить доступ к захвату URL-адреса с помощью класса std::smatch?
(?P<url>.*?)
вместо(?<url>.*?)
? - person HamZa   schedule 03.06.2013