Форум программистов, компьютерный форум CyberForum.ru

Не работает регулярное выражение - 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
 Аватар для dev.nikor
25 / 26 / 1
Регистрация: 26.07.2010
Сообщений: 297
04.05.2013, 13:13     Не работает регулярное выражение
Здравствуйте, есть метод с регулярным выражением:
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. Не подскажете, в чём ошибка?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru