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

Помогите составить регулярку, принимающую несколько знаков - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передача массива в функцию в качестве параметра http://www.cyberforum.ru/cpp-beginners/thread1239511.html
Всем привет! Файл с реализацией: int Init_can::Send(int* msgdata) { //Send canmsg_t tx; ULONG ulWritten; ZeroMemory(tx.data, 8);
C++ Вывести в новый файл список студентов, удалив из него студентов окончивших школу в текущем году. На основе данных входного файла составить список студентов группы, включив следующие данные: ФИО, год рождения, домашний адрес, какую школу окончил. Вывести в новый файл список студентов, удалив из него студентов окончивших школу в текущем году. Прошу помогите, понятным языком, желательно весь код, потому что я только учусь и могу не правильно понять отрывки. Заранее спасибо. выполнить с... http://www.cyberforum.ru/cpp-beginners/thread1239489.html
Приписать значок € C++
Вот код программы: #include <iostream> int main() { double a=0, b=0, c=0; std::cout << " Enter the width of the picture "; std::cin >> a; std::cout << " Enter the length of the picture "; std::cin >> b; c =a*b*0.00406;
C++ Функция для вывода числа с заданной точностью
Вот то, что придумал, но выводит число, как оно было введено. Возможно setprecision так не работает? /* 2.Написать функцию, которая принимает в качестве параметров вещественное число и количество знаков после десятичной точки, которые должны остаться. Задачей функции является округление вышеуказанного вещественного числа с заданной точностью */ #include<iostream> #include<iomanip>...
C++ Своя иконка для приложения http://www.cyberforum.ru/cpp-beginners/thread1239458.html
Как загрузить свою иконку в програму?
C++ Переписать визуальный проект в консольное приложение: Обход конем всех клеток шахматного поля. Приветствую друзья!Прошу помощи у экспертов, т.к. ООП почти не изучал. Дана программа с исходниками и исполняемым файлом, рабочая, но с объектами на форме. Требуется перевести её в исполняемый файл командной строки! Задание и файлы во вложении. Заранее спасибо... подробнее

Показать сообщение отдельно
soon
2538 / 1303 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
07.08.2014, 14:11     Помогите составить регулярку, принимающую несколько знаков
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <regex>
#include <iostream>
#include <string>
#include <iomanip>
 
bool matches(const std::string& s)
{
    std::regex reg(R"([\w\d\-_]{2,20})");
 
    return std::regex_match(s, reg);
}
 
int main()
{
    auto strings = {
            "should_match",
            "should-match",
            "should_-_-0123456789",
            "tooooooo-----looooong",
            "n",
            "!@#$%^&*"
    };
 
    for(const auto& s: strings)
    {
        std::cout << std::setw(25) << s << ": " << std::boolalpha << matches(s) << std::endl;
 
    }
 
    return 0;
}
Код
             should_match: true
             should-match: true
     should_-_-0123456789: true
    tooooooo-----looooong: false
                        n: false
                 !@#$%^&*: false
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru