В настоящее время я пытаюсь скопировать подмножество библиотеки регулярных выражений (также известной как регулярные выражения) и ее зависимостей, чтобы я мог принести ее в школу для работы. Я мог бы использовать регулярные выражения 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>>>)?$)?".
Любой совет будет оценен.
Очень своеобразно. Код в кавычках имеет ОТКРЫТИЕ (без соответствующей закрывающей скобки. Попробуйте экранировать открытую скобку со слешем \:
"?+(([\(<].*HERE>>>)?$)?"
Это не изменит регулярное выражение, но может помочь парсеру.