Форум программистов, компьютерный форум, киберфорум
Наши страницы

Не работает регулярное выражение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В чём разница между динамической и статической линковкой библиотеки? http://www.cyberforum.ru/cpp-beginners/thread855558.html
В чём разница между динамической и статической линковкой библиотеки? Если можно с примером.
C++ неизвестная ошибка Помогите с кодом который из книги по изучению С++: Вот неработающий код: #include <iostream> using namespace std; #include <conio.h> enum itsaWord { NO, YES }; http://www.cyberforum.ru/cpp-beginners/thread855556.html
C++ Что такое орган управления ?
Подскажите пожалуйста не могу понять орган управления и дочерние окно - это одно и то же или нет ?
Из двух стеков с упорядоченными по возрастанию элементами создать новый стек с упорядоченными элементами, не удаляя исходные стеки C++
Из двух стеков равной длины с вещественными числами создать 1 стек с квадратами значений элементов исходных стеков, не удаляя исходные стеки. При создании нового стека элемент выбирается по очереди...
C++ Сортировка методом отбора http://www.cyberforum.ru/cpp-beginners/thread855548.html
Помогите реализовать сортировку отбора отрицательных элементов в столбцах двумерного массива. На примере: Столбец 3 -1 2 -4 -3 После 3
C++ Подробнее о классах Извините если я не туда зашел. Я например хочу освоить на хорошем уровне классы. Ну в дальнейшем для написания начальных уровней игр, ну то есть(змейка. бильярд с примитивной физикой...). Подскажите... подробнее

Показать сообщение отдельно
dev.nikor
25 / 26 / 1
Регистрация: 26.07.2010
Сообщений: 297

Не работает регулярное выражение - C++

04.05.2013, 13:13. Просмотров 329. Ответов 1
Метки (Все метки)

Здравствуйте, есть метод с регулярным выражением:
C++
1
2
3
4
5
bool Library::ValidGenreCode(std::string genreCode) {
    const std::string genreCodeExp = "^([0-9]{1,3}(\.[0-9]{1,3}){0,2})";
    std::regex genre(genreCodeExp);
    return std::regex_match(genreCode, genre);
}
Он должен отлавливать такие строки, как
(от 1 до 3 цифр)
(от 1 до 3 цифр).(от 1 до 3 цифр)
(от 1 до 3 цифр).(от 1 до 3 цифр).(от 1 до 3 цифр)

Но почему-то на строку 1234 он возвращает true. Не подскажете, в чём ошибка?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.