Я пытаюсь использовать 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.
Рекомендации: