Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
 Аватар для Ign0Rb
3 / 3 / 3
Регистрация: 04.07.2016
Сообщений: 64

RegExp C++

18.06.2017, 13:51. Показов 3416. Ответов 24

Студворк — интернет-сервис помощи студентам
Хочу использовать в программе регулярные выражения. Нашел в интернете PCRE (pcre.org) и обертку к нему - RegExp (github.com/YasserAsmi/regexp).

Для использования PCRE его нужно установить. Это можно как-то сделать на винде?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.06.2017, 13:51
Ответы с готовыми решениями:

Regexp для substr
Здравствуйте. можно ли прописать регулярное выражение для substr? типо такого: if (str.length() > 6 && str != '-'...

Std::regexp (ECMAScript) выхватить из строки ip
Собственно сабж. Написал такую штукенцию: std::string line2 = "192.168.1.5"; #define IP_OCTET "25|2]|1]{2}|]{1,2}" #define...

RegExp
А как обнулить коллекцию??? а то когда по новой ищеш match он добавляет к старым матчам!?!?!

24
 Аватар для zayats80888
6354 / 3525 / 1428
Регистрация: 07.02.2019
Сообщений: 9,008
17.04.2019, 21:22
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от SharkyEXE Посмотреть сообщение
какие использовать
{}
или
()
?
если включена поддержка С++11 лучше фигурные, если не уверены, замените на круглые.
0
2 / 2 / 0
Регистрация: 09.08.2015
Сообщений: 192
17.04.2019, 21:25
zayats80888

Здравствуйте.

Еще хотел уточнить: Вы упомянули, что в заголовок нужно добавить
Code
1
#include <regex>
А в заголовок
Code
1
#include <string>
нужно или нет добавить для моего случая?
0
 Аватар для zayats80888
6354 / 3525 / 1428
Регистрация: 07.02.2019
Сообщений: 9,008
17.04.2019, 21:30
Цитата Сообщение от SharkyEXE Посмотреть сообщение
А в заголовок
#include <string>
нужно или нет добавить для моего случая?
нет, у вас там двумя строчками выше std::string используется, значит он уже добавлен в одном из заголовков
0
2 / 2 / 0
Регистрация: 09.08.2015
Сообщений: 192
17.04.2019, 22:04
zayats80888

Здравствуйте.

Прошу прощения, вкратце, а вот разбор Ваш
"\\s*\\|\\s*\\d+\\s*\\+\\s*$"
и ( для примера , может он не работает )
"\| \d+\+$"
сильно функционально различаются?
0
 Аватар для zayats80888
6354 / 3525 / 1428
Регистрация: 07.02.2019
Сообщений: 9,008
17.04.2019, 22:16
Цитата Сообщение от SharkyEXE Посмотреть сообщение
"\| \d+\+$"
этим нельзя инициализировать std::regex (т.е. можно, но работать не будет)
Правильно будет "\\| \\d+\\+$", но мой вариант учитывает возможные пробелы, знаки табуляции в разном количестве, так что более универсален
Я же вам писал уже в посте №19 в чем разница
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.04.2019, 22:16

REGEXP
Здравствуйте. Имеется таблица customers (содержимое на скриншоте). Далее делаю запрос SELECT cust_contact FROM customers WHERE...

Regexp
Доброго всем вечера! Не могли бы вы подсказать как построить регулярное выражение для парсинга арифметических формул? (Например, 4+5 или...

RegExp
Добрый день всем ! Не могу ни как разбраться с одной задачкой на тему RegExp нужно буквально написать 4-5 строки кода типа ^\d+$...

regexp
Почему это не работает? $ma=&quot;ghghhfhfhfhfhfhfghfhh111sdfsdd11111&quot;; echo $ma; preg_match('/^(?&lt;=ghghh)*+$/', $ma, $match); echo...

RegExp
Добрый день ! есть вот эти четыре строки Нужно написать RegExp код корый бы выводил, dec hex oct bin 1347 0x80 013 101b


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

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Задача: Программно добавить префикс в нумерацию документов в самописной конфигурации на БСП (помощь начинающему коллеге). Решение: В модуле объекта документа размещен следующий код: Процедура. . .
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него. https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952 Инструкция внутри. https:/ / youtu. be/ VpfFZSUDGnQ. . .
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru