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

Константы процедурного типа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатели и динамическое выделение памяти http://www.cyberforum.ru/cpp-beginners/thread276196.html
Нужно заполнить массив из 200 элементов числами на промежутке , и найти последовательность из 10 элементов у которых наибольшее срееднее арифметическое. Даную последовательность вывести. Буду очень...
C++ свернуть программу Господа как програмно можно свернуть программу?если можно конкретный рабочий текст программы. Заранее всем огромное спасибо!!! http://www.cyberforum.ru/cpp-beginners/thread276175.html
C++ Использование инкремента(Декремента)
Есть три кнопки и три индикатора(лампочки). Если нажимаю кнопку-1 тогда включается лампочка нажимаю еще раз выключается. Если по одному нажимаю кнопки тогда по +1 включаются лампочки если три лампы...
C++ Программа подсчета количесва указанных слов в тексте
#include "stdafx.h" #include <fstream> #include <iostream> #include <string> #include <conio.h> using namespace std; int main(void) {setlocale(LC_ALL,""); ifstream infile("input.txt");
C++ Структура http://www.cyberforum.ru/cpp-beginners/thread276150.html
Ввести сведения о пригородних автобусах по следущ структуре:номер,пункт назначения,цена билета.Вывести а)Пункт Назначения и цену билета для указаног номера автобуса Б)Все сведения для указаного...
C++ Как удалить из строки s первую и последнюю подстроку Помогите пожалуйста! Как удалить из строки s первую и последнюю подстроку например если :"первая строка матрицы"(получить) -> "строка" помогите пожалуйста! подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
14.04.2011, 23:38
Evg, Ну и выражение бывает различным... Допустим надо нам проверить совпадает ли строка с паттерном пять цифр и возможны буквы в верхнем или нижнем регистре.

Можно использовать regex.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
#include <regex>
 
int main()
{
    std::regex pattern("\\d{5}[a-zA-Z]*");
    std::string str;
    std::cin>>str;
    std::smatch match;
    if(std::regex_match(str, match, pattern))
        std::cout<<"Matched\n";
    else
        std::cout<<"Not matched\n";
    system("pause");
}
А можно писать что-то твое. Длиннее не будет, но на кой изобретать велосипед, когда все уже есть?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru