kzen.dev
  • Вопросы
  • Метки
  • Пользователи
Оповещения
Вознаграждения
Регистрация
После регистрации, сможете получать уведомления об ответах и комментариях на Ваши вопросы.
Вход
Если у Вас уже есть аккаунт, войдите чтобы проверить новые уведомления.
Тут будут вознаграждения за добавленные вопросы, ответы и комментарий.
Дополнительно
Источник
Редактировать
Анонимный пользователь
Вопрос

Простая в использовании поддержка регулярных выражений в C++?

Я ищу надежный, простой в использовании оценщик регулярных выражений для родного C++, либо независимый от платформы, либо специфичный для Windows.

Требования:

  • Нельзя использовать библиотеки Boost или ACE regex (к сожалению).
  • Нельзя использовать .NET Regex (или любой управляемый код)

Главное требование - он должен быть автономным и открытым.

24 2008-08-04T05:50:00+00:00 10
 NullUserException
NullUserException
Редактировал вопрос 2-го декабря 2011 в 6:01
Программирование
regex
c++
Решение / Ответ
 Gabriel
Gabriel
19-го июня 2013 в 6:47
2013-06-19T18:47:47+00:00
Дополнительно
Источник
Редактировать
#8407243

C ++ 11 теперь включает поддержку регулярных выражений. Это будет независимая платформа. Вам просто нужен недавний компилятор. Проверьте следующий список, чтобы знать который использовать.

http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport

Надежда это помогает

stack reader
stack reader
Редактировал ответ 20-го декабря 2016 в 8:44
11
0
Orion Edwards
Orion Edwards
4-го августа 2008 в 6:23
2008-08-04T06:23:51+00:00
Дополнительно
Источник
Редактировать
#8407235

try libpcre

Если вы застряли на windows, у них есть порт для windows, который должен работать. Я знаю, что e-texteditor использует его, так что, по крайней мере, это доказательство того, что он работает :-)

10
0
 vzczc
vzczc
4-го августа 2008 в 7:44
2008-08-04T19:44:24+00:00
Дополнительно
Источник
Редактировать
#8407238

Если Вы используете Визуальную Студию, Вы можете использовать Выпуск Пакета Особенности Visual C++ 2008 года, это осуществляет некоторые TR1 и включает парсинг регулярного выражения. [Получите его] [1]

[1]: http://www.microsoft.com/downloads/details.aspx? FamilyId=D466226B-8DAB-445F-A7B4-448B326C48E7& displaylang=en

8
0
 masc
masc
10-го августа 2008 в 1:07
2008-08-10T13:07:10+00:00
Дополнительно
Источник
Редактировать
#8407239

У QT есть также хорошее Регулярное выражение внедрение QRegExp. Это - также независимая платформа.

 Quonux
Quonux
Редактировал ответ 4-го апреля 2013 в 12:34
8
0
Mark Harrison
Mark Harrison
4-го августа 2008 в 6:41
2008-08-04T06:41:29+00:00
Дополнительно
Источник
Редактировать
#8407236

Библиотека GNU C поддерживает регулярные выражения. Она открыта, и код RE кажется легко извлекаемым.

5
0
Greg Hewgill
Greg Hewgill
11-го августа 2008 в 8:25
2008-08-11T08:25:13+00:00
Дополнительно
Источник
Редактировать
#8407241

Я был бы второй рекомендация для PCRE. Я использовал его в C ++ проекты в Windows, и это работает отлично. It' s свободный, даже для строительства коммерческого программного обеспечения. Это также осуществляет что-то вроде фактического стандартного языка регулярного выражения, который будет нравиться Вашим пользователям. PCRE, конечно, Perl-совместим, и Пайтон также пользуется той же библиотекой.

Родной интерфейс PCRE немного неловкий и очень C-стиль, таким образом, it' s, вероятно, стоящий написания хороший C ++ обертка вокруг этого. Там вероятно, уже тот там, но I' m не знакомый с любым.

4
0
Анонимный пользователь
4-го августа 2008 в 12:23
2008-08-04T12:23:35+00:00
Дополнительно
Источник
Редактировать
#8407237

Средства регулярных выражений библиотеки GNU C (regcomp(), regexec() и друзья) сломаны. Вместо этого используйте libetre; сигнатуры функций совпадают с сигнатурами, предоставляемыми glibc. http://laurikari.net/tre/

4
0
Trevor Hickey
Trevor Hickey
8-го мая 2016 в 2:36
2016-05-08T14:36:25+00:00
Дополнительно
Источник
Редактировать
#8407244

C ++ 11 и вперед теперь содержит стандартная библиотека регулярного выражения.
Включайте '< regex&gt'; удар головой и использование.

3
0
 martinsb
martinsb
11-го августа 2008 в 6:13
2008-08-11T06:13:15+00:00
Дополнительно
Источник
Редактировать
#8407240

Почему don' t Вы используют Microsoft ATL' s regex библиотека? Кенни Керр написал короткая статья на этом недавно.

ATL включает легкое внедрение регулярного выражения. Хотя первоначально часть Visual C++, это теперь включено с Сервером ATL загрузить.

шаблон класса 'CAtlRegExp' осуществляет анализатор и соответствие двигатель...

грамматика регулярного выражения определена наверху 'atlrx.h' заголовочный файл.

Richard Chambers
Richard Chambers
Редактировал ответ 31-го марта 2018 в 11:08
2
0
 Rob
Rob
16-го сентября 2008 в 8:06
2008-09-16T20:06:12+00:00
Дополнительно
Источник
Редактировать
#8407242

Свободная Библиотека Сервера ATL и Инструменты от CodePlex включают regex анализатор. Посмотрите [AtlServer в Архиве CodePlex] [1]

Сервер ATL - библиотека C ++ классы, которые позволяют разработчикам строить и части клиент-сервера сервисного типа C ++ заявления и сеть услуги. Это обеспечивает большую часть функциональности, требуемой построить крупномасштабные сайты, такие как передача сообщений МЫЛА, пряча про запас средства, пронизывая средства, обработку регулярного выражения, управление государством сессии, исполнительным контролем, ИМИТИРУЕТ поддержку, интеграция с IIS и классом для взаимодействия с безопасностью и шифровальная инфраструктура. Более ранние версии библиотеки части Визуальной Студии 2002, Визуальная Студия и Визуальная Студия 2003 года 2005. Проект начался с версии библиотеки, освобожденной как часть Визуальной Студии 2 005 SP1.

[1]: https://archive.codeplex.com/? p=atlserver

Richard Chambers
Richard Chambers
Редактировал ответ 31-го марта 2018 в 11:16
1
0
Похожие сообщества 10
pro.cxx
pro.cxx
5 960 пользователей
C/C++ chat 0. Простые вопросы, лабы и о IDE — в чат новичков @supapro 1. No Ads, offtop, flood 2. Полные правила тут https://t.me/ProCxx/259155 Объявления о вакансиях,эвентах - в лс @AlexFails или @MasterZiV
Открыть telegram
supapro.cxx
supapro.cxx
4 991 пользователей
Чат для тех, кто немного знает C++, простые вопросы по C++, синтаксису и ide – сюда, а для другого есть: /Главный чат по серьезным вопросам — @ProCxx /Чат-флудилка — @fludpac /прогерские вопросы – @pro_prog 🚫flood, pron, spam; ✅УВАЖАЙТЕ ДРУГ ДРУГА!
Открыть telegram
Хирьянов Т.Ф., Алгоритмы и структуры данных (С++)
Хирьянов Т.Ф., Алгоритмы и структуры данных (С++)
1 393 пользователей
Лекции: www.youtube.com/playlist?list=PLRDzFCPr95fL_5Xvnufpwj2uYZnZBBnsr Практика: cs.mipt.ru/cpp_algo Спонсировать: www.paypal.me/tkhirianov Онлайн компилятор https://godbolt.org
Открыть telegram
Чат конференции C++ Russia
Чат конференции C++ Russia
1 205 пользователей
Канал конференции: @cpprussia_channel Ближайшая конференция — C++ Russia 2023, 11–12 мая · Online Оффлайн — 23–24 мая · Москва Билеты: https://tinyurl.com/CPPRussia2023 Саппорт: @JUGConfSupport_bot
Открыть telegram
Regular Expressions
Regular Expressions
1 044 пользователей
Chat about the Regular Expressions. Please use https://regexr.com https://regex101.com for share your regexes. For practice use: https://regexcrossword.com https://regexone.com
Открыть telegram
Android NDK (C++) — русскоговорящее сообщество
Android NDK (C++) — русскоговорящее сообщество
790 пользователей
Общаемся на темы, посвященным Android-разработке на C++. Обмен новостями, опытом и наработками. + Про Android: @android_ru + Про iOS: @ios_ru + Канал Android: @pandroidtoday_ru + Вакансии: @mobile_jobs Рекомендуем отключить уведомления.
Открыть telegram
Добавить вопрос
Категории
Все
Технологий
Культура / Отдых
Жизнь / Искусство
Наука
Профессии
Бизнес
Пользователи
Все
Новые
Популярные
1
Денис Васьков
Зарегистрирован 17 часов назад
2
Dima Patrushev
Зарегистрирован 2 дня назад
3
sirojidddin otaboyev
Зарегистрирован 1 неделю назад
4
Елена Гайдамамакинат
Зарегистрирован 1 неделю назад
5
Иван Степанюк
Зарегистрирован 1 неделю назад
ID
KO
RU
© kzen.dev 2023
Источник
stackoverflow.com
под лицензией cc by-sa 3.0 с атрибуцией