Boost: Как использовать \\ + в интерфейсе регулярных выражений C POSIX - PullRequest
0 голосов
/ 02 июля 2018

Я пытаюсь использовать BOOST.Regex POSIX-совместимый C API. Я использую regcomp(), чтобы соответствовать выражению типа a\+, которое должно соответствовать aa и aaa, при использовании cflags=REG_BASIC. У меня есть regcomp( reg, "a\\+", REG_BASIC), но он не работает.

Я нашел ссылку , в которой говорится, что \+ не является частью стандарта POSIX. Но я нашел в Boost POSIX Basic документацию по регулярным выражениям вариант Emacs, который поддерживает синтаксис \+.

Как я могу использовать \+ в регулярных выражениях POSIX Basic? Или, другими словами, включите вариант Emacs.

Рекомендации:

...