bcp (Boost) для копирования минимальной зависимости библиотеки подмножеств

В настоящее время я пытаюсь скопировать подмножество библиотеки регулярных выражений (также известной как регулярные выражения) и ее зависимостей, чтобы я мог принести ее в школу для работы. Я мог бы использовать регулярные выражения Microsoft из стандартной библиотеки C ++ 11, но компьютеры моей школы не поддерживают библиотеку C ++ 11.

В любом случае, чтобы сделать это возможным, я успешно скомпилировал инструмент bcp и набрал
bcp boost/regex.hpp <my destination folder> в моем окне командной строки.

Проблема в том, что я получаю следующую ошибку:

**** exception(205): std::runtime_error: Found a closing ) with no corresponding openening parenthesis.  The error occurred while parsing the regular expression fragment: "?+(([(<].*HERE>>>)?$)?".

Любой совет будет оценен.

0

Решение

Очень своеобразно. Код в кавычках имеет ОТКРЫТИЕ (без соответствующей закрывающей скобки. Попробуйте экранировать открытую скобку со слешем \:

"?+(([\(<].*HERE>>>)?$)?"

Это не изменит регулярное выражение, но может помочь парсеру.

0

Другие решения


По вопросам рекламы [email protected]