Я пытаюсь извлечь некоторые переменные из моего кода C ++, вложенного в блоки
например, если у меня есть
DEL_TYPE_NONE,
DEL_TYPE_DONE,
DEL_TYPE_WAIT,
Я бы хотел соответствовать
"DEL_TYPE_NONE"
"DEL_TYPE_DONE"
"DEL_TYPE_WAIT"
Я сделал свой шаблон таким,
std :: string pat ("(? <= ^ [\\ t]?) [A-Z0-9 _] + (? =, $)"); </b>
но я получаю сообщение об ошибке, когда компилятор пытается прочитать мой шаблон.
Я не понимаю, но есть проблема с ? отметка после \\ t
Если я избавлюсь от? пометьте, затем скомпилируйте и найдите только "DEL_TYPE_WAIT"
почему я не могу использовать Repeats в Lookahead? Пожалуйста, помогите мне, я полностью потерян здесь; (
спасибо