выдает совпадающее число в строке с регулярным выражением boost - PullRequest
0 голосов
/ 01 августа 2010

Я пытаюсь определить, содержит ли строка число.Кажется, это не работает.

static const regex re("([0-9]+)");
cout << regex_match("L5", re);

печатает

0

Спасибо !!

1 Ответ

2 голосов
/ 01 августа 2010

Из документов boost на regex_match :

Обратите внимание, что результат верен, только если выражение соответствует всему последовательность ввода. Если хотите искать выражение где-нибудь в последовательности, затем используйте regex_search.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...