Я использую регулярное выражение в vxworks и не могу включить "regex.h".
Я получаю предупреждение компилятора о «нераспознанной escape-последовательности символов» для кода if (sscanf(token, "%*[^\[][%d]", &idx) != 1)
из-за «\» и следующего за ним «[».
Есть ли возможность избавиться от этого предупреждения компилятора без использования regex.h и прочего, как это делается здесь: Невозможно сопоставить регулярное выражение в C
scanf
не использует регулярные выражения. Один спецификатор формата напоминает регулярное выражение, но это не так. См., например. эту справку поscanf
(и семейству) для получения дополнительной информации о спецификаторе формата"%["
. - person Some programmer dude   schedule 19.02.2019scanf()
не является регулярным выражением. - person pmg   schedule 19.02.2019