Именованные обратные ссылки в boost :: regex - PullRequest
1 голос
/ 27 января 2012

Я пытаюсь использовать именованные обратные ссылки в Boost. Я пробовал это, но это не работает. Есть идеи, что мне не хватает?

boost::regex re("(\d*.\d*\k<name>)")

string_regex_iterator regexItr(
        str.begin(), 
        str.end(), 
        re, 
        boost::match_default | boost::match_partial); 

1 Ответ

1 голос
/ 27 января 2012

У этого регулярного выражения есть две неназванные группы захвата, одна вложена в другую, и обратная ссылка ("\ k ") на с именем группу захвата называется "name ", которого не существует.

Кроме того, вы экранируете \ до k, но не до d.

...