Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать целочисленный массив https://www.cyberforum.ru/ cpp-beginners/ thread855692.html
Сформировать целочисленный массив IМ(К), элементами которого являются случайные числа из диапазона . Подсчитать сумму элементов массива, значения которых кратны 8. Помогите решить в С++.
Работа с файлами. Вывести названия услуг, имеющих одинаковую стоимость C++
Доброго времени суток всем! Помогите плиз кто чем сможет. Очень срочно. Даны структуры, содержащие название услуги, ее стоимость и время выполнения. Вывести названия услуг, имеющих одинаковую...
Есть ли класс для работы с дробными/смешанными числами? C++
собственно есть ли такой готовый(то есть протестированный) класс?
C++ Создать собственную библиотеку ввода-вывода строк и их обработки Создать собственную библиотеку ввода-вывода строк и их обработки: gets, puts, atoi, itoa, reverse (переворачивает строку) Для всех функции показать пример использования. https://www.cyberforum.ru/ cpp-beginners/ thread855658.html
C++ Создать библиотеку для работы с векторами собственных функций https://www.cyberforum.ru/ cpp-beginners/ thread855654.html
Создать библиотеку для работы с векторами собственных функций (которую можно подключить к любому проекту с помощью #include) содержащие следующие функции: (Вектор - одномерный массив значений...
C++ Создать библиотеку для работы со строками собственных функций
Создать библиотеку для работы со строками собственных функций (которую можно подключить к любому проекту с помощью #include) содержащие следующие функции: - поиск длины строки (аргумент - строка,...
Распознавание цифры по картинке с использованием нейронной сети C++
Помогите, пожалуйста, найти ошибку в программе. Её цель состоит в распознавании рукописных цифр с изображения. Для простоты используется специальная база MNIST (картинки 28х28 представлены в виде...
C++ Базовый класс – массив чисел, производный класс – массив двумерных векторов Базовый класс – массив вещественных чисел, производный класс – массив двумерных векторов. Я создал базовый класс, потом создал просто класс двумерных векторов , дальше хотел чтобы класс... https://www.cyberforum.ru/ cpp-beginners/ thread855605.html
C++ Получение адреса функции (Дизассемблер Code::Blocks) https://www.cyberforum.ru/ cpp-beginners/ thread855578.html
Привет всем! У меня вопрос. Работаю я в code::blocks 10.05 под minGW. Появилась нужда узнать адрес функции, начал дизассемблировать код, но в code::blocks я не поиму как это сделать?! нажимаю...
C++ Не работает регулярное выражение Здравствуйте, есть метод с регулярным выражением: bool Library::ValidGenreCode(std::string genreCode) { const std::string genreCodeExp = "^({1,3}(\.{1,3}){0,2})"; std::regex genre(genreCodeExp);... https://www.cyberforum.ru/ cpp-beginners/ thread855574.html
28 / 29 / 3
Регистрация: 26.07.2010
Сообщений: 297
0

Проверка на наличие подстроки регулярными выражениями - C++ - Ответ 4508131

04.05.2013, 15:51. Показов 828. Ответов 5
Метки (Все метки)

Здравствуйте. С помощью регулярных выражений я пытаюсь проверить наличие подстроки. Для этого пишу такой код:
C++
1
2
3
4
5
6
7
std::regex search(searchOption, std::regex::icase);
if(regex_search(currentBook, search))return true;
else return false;
 
//searchOption - подстрока, которую нужно найти
 
//currentBook - строка, где нужно искать
Но если у меня searchOption будет равен "C++", то у меня вылетит эксепшн. Можно ли это как-то исправить?

И можно ли сделать так, чтобы искалась не просто подстрока, а само слово в строке, например:
C++
1
2
searchOption = "app";
currentBook = "green apple"
Тут regex_search должен вернуть false, а при currentBook = "cool app" - true

Вернуться к обсуждению:
Проверка на наличие подстроки регулярными выражениями C++
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.05.2013, 15:51
Готовые ответы и решения:

Проверка формата ввода аргументов командной строки регулярными выражениями
Часто при запуске программы на вход подаются дополнительные данные в определённом формате (взять...

Работа с регулярными выражениями С++
Опишите функцию анализа номера, обработайте ошибку указания номера у недопустимом формате...

Не получается работать с регулярными выражениями
Добрый день, коллеги! Обращаюсь с вопросом, потому что новичок. Мне необходимо, используя...

Как пользоваться регулярными выражениями
Имеется текстовый файл с подобным содержанием: ////////////////////////////// Файл 12/1.19...

5
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.