Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
383 / 281 / 31
Регистрация: 04.09.2009
Сообщений: 1,225
1

std::regex - всегда выдает "NO!"

24.12.2013, 23:21. Показов 2073. Ответов 21
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <string>
#include <iostream>
#include <regex>
using namespace std;
int main() {
    string str("abc");
    setlocale(LC_CTYPE, "C");
    regex reg("abc", regex_constants::basic);
    smatch mat;
    if(regex_search(str.cbegin(), str.cend(), mat, reg))
        cout <<"YES!" << endl;
    else
        cout << "NO!" << endl;
 
    return EXIT_SUCCESS;
}
Почему мне всегда выдает NO! ?
Bash
1
2
3
cc --version
cc (GCC) 4.8.2
Copyright (C) 2013 Free Software Foundation, Inc.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.12.2013, 23:21
Ответы с готовыми решениями:

std::regex и boost::regex
Что-то я не пойму что реализация их различна ? #include &lt;iostream&gt; #include &lt;string&gt; ...

Программа всегда выдаёт всегда одно и то же
Суть программы в том, что из вводимого массива программа выбирает нечётные числа, перемножает их и...

Std::regex не работает
Здравствуйте, имеется регекс для следущего паттерна: &quot;слово пробел слово newline . Что-то вроде...

Ошибка составления std::regex в C++11
Есть вот такой пример кода: #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;regex&gt; int main()...

21
outoftime
25.12.2013, 01:30     std::regex - всегда выдает "NO!"
  #21

Не по теме:

Надо тему в закладки сохранить, вдруг понадобится (:

0
gromo
25.12.2013, 01:37  [ТС]     std::regex - всегда выдает "NO!"
  #22

Не по теме:

Цитата Сообщение от outoftime Посмотреть сообщение
Надо тему в закладки сохранить, вдруг понадобится (:
Если что, прямо в *.pro файле вызвать контекстное меню, то там есть "Add Library..." - довольно внушающий мастер добавления разных либ в проект, вдруг понадобится :)

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.12.2013, 01:37

Есть ли инструкция по использованию std::regex
Есть какой-то мануальчик по использованию сего чуда в c++11? Ну или подскажите как найти в поле...

Генерация исключения при использовании регулярных выражений std::regex
Добрый день. Есть такой кусок кода: CommentsRemover.h #ifndef COMMENTSREMOVER_H #define...

Возможно ли найти расположение подстроки в строке через регулярное выражение std::regex?
Слышал, что C# позволяет с помощью regex определять начало найденной подстроки и её длину....

Regex: Просмотр вперёд и назад выдает regex_error
Читал книгу по регуляркам Бен Форта. Дочитался до просмотра вперёд (?=) и просмотра назад (?&lt;=)....

std::cin, eof не всегда принимается как признак конца файла
std::string text; char ch = 0; while(!std::cin.get(ch).eof()){ text.append(1, ch); }...

Разъясните код пжлст(выдает ошибку:cannot convert from 'class std::list<class c_bullet *,class std::allocator<class c_bullet *> >::iterator' to 'int')
Есть такие строки: std::list&lt;c_bullet*&gt; Bullets; ... for(auto i = Bullets.begin(); i !=...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru