powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Регулярные выражения
33 сообщений из 33, показаны все 2 страниц
Регулярные выражения
    #33091486
Фотография Viktor Bartel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день коллеги,

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

Заранее всем благодарен
...
Рейтинг: 0 / 0
Регулярные выражения
    #33091507
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для С++ есть несколько дополнительных библиотек для работы с регулярными выражениями, например, в составе www.boost.org
...
Рейтинг: 0 / 0
Регулярные выражения
    #33091523
Фотография Viktor Bartel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И неужели такие же мощные как на Перле?
Ща гляну.
...
Рейтинг: 0 / 0
Регулярные выражения
    #33091593
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
перл, думаешь, на чём писали?
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
Регулярные выражения
    #33091594
Фотография Землекоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoперл, думаешь, на чём писали?


На чистом С
...
Рейтинг: 0 / 0
Регулярные выражения
    #33091623
Фотография Viktor Bartel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На чистом то на чистом, почему же тогда в С++ так мало того что есть в Перле?
...
Рейтинг: 0 / 0
Регулярные выражения
    #33091625
Фотография Viktor Bartel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А мог бы ктонить пару примерчиков на booste с regex мне подкинуть, желательно с русскими коментариями,

спасибо.
...
Рейтинг: 0 / 0
Регулярные выражения
    #33091677
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viktor BartelНа чистом то на чистом, почему же тогда в С++ так мало того что есть в Перле?

потому что перл от него и произошел, почти
...
Рейтинг: 0 / 0
Регулярные выражения
    #33091701
VNS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее Perl произошел от shell. Чем от C++.
...
Рейтинг: 0 / 0
Регулярные выражения
    #33091969
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Perl многа от чего произошел :-)
А зачем какой-то boost когда можно сделать
#include <regex.h>
...
Рейтинг: 0 / 0
Регулярные выражения
    #33091990
Фотография v6y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--null--Perl многа от чего произошел :-)
А зачем какой-то boost когда можно сделать
#include <regex.h>
А под виндой это счастье тоже есть что ли? А вообще мне больше pcre нравится.
...
Рейтинг: 0 / 0
Регулярные выражения
    #33092006
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет :-( это posix и под виндой нет что странно - такая полезная вестч
...
Рейтинг: 0 / 0
Регулярные выражения
    #33092024
Фотография Землекоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--null--нет :-( это posix и под виндой нет что странно - такая полезная вестч

http://www.cygwin.com
...
Рейтинг: 0 / 0
Регулярные выражения
    #33092090
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, но это как бы помяхше выразиться... уже не совсем винда :-)
...
Рейтинг: 0 / 0
Регулярные выражения
    #33092117
Фотография Землекоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--null--да, но это как бы помяхше выразиться... уже не совсем винда :-)

Это просто DLL и набор утилит под Win32. В NT есть Posix subsystem. У VC++ cуществует опция /subsystem:posix
...
Рейтинг: 0 / 0
Регулярные выражения
    #33092128
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это будет не Windows приложение, а cygwin-овское, не так ли?
Типа как раньше был PostgreSQL. Хотя я в этих эмуляторах не очень...

у VC++ regex.h нету
...
Рейтинг: 0 / 0
Регулярные выражения
    #33092173
Фотография Землекоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--null--это будет не Windows приложение, а cygwin-овское, не так ли?
Типа как раньше был PostgreSQL.

Это будет 100% Windows приложение, которое вызывает posix функции из cygwin1.dll, которые реализованы на базе Win32 API.
Все функции Win32 в свою очередь вызываются из-каких либо DLL

В принципе, Posix не имеет прямого отношения к Unix и может быть реализована на любой платформе.
...
Рейтинг: 0 / 0
Регулярные выражения
    #33092234
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага. просто жаль что нельзя это сделать в обычном проекте, без cygwin-а.
даже gcc для windows не несет в себе regex.h.
Это тем более странно что windows анансировалась как posix совместимая
...
Рейтинг: 0 / 0
Регулярные выражения
    #33092239
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
анонсировалась, грамотей :)
...
Рейтинг: 0 / 0
Регулярные выражения
    #33092248
Фотография Землекоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--null--ага. просто жаль что нельзя это сделать в обычном проекте, без cygwin-а.
даже gcc для windows не несет в себе regex.h.
Это тем более странно что windows анансировалась как posix совместимая


http://people.delphiforums.com/gjc/gnu_regex.html
...
Рейтинг: 0 / 0
Регулярные выражения
    #33092304
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, Землекоп. Прикольно.
...
Рейтинг: 0 / 0
Регулярные выражения
    #33092416
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрите, может понравится?
http://www.fox-toolkit.org/rex.html
...
Рейтинг: 0 / 0
Регулярные выражения
    #33093173
Фотография Viktor Bartel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А на русском есть документация про regex в Ц++?
...
Рейтинг: 0 / 0
Регулярные выражения
    #33093528
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viktor BartelНа чистом то на чистом, почему же тогда в С++ так мало того что есть в Перле?ну мля, берёшь исходники перла и прикручиваешь к чему хочешь.
...
Рейтинг: 0 / 0
Регулярные выражения
    #33093586
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чего тут советуют - какие-то цыгвин и фокс всего лишь для подключения регулярных выражений. Зачем давать вредные советы. Хотя можно много чего такого напридумывать - напр., в программу на C++ легко встраивается интерпретатор TCL, в котором регулярные выражения получше, чем в Перле.
Я дал ссылку на приличную библиотеку. Но сам ею (то есть регулярными выражениями из неё) не пользовался, поэтому не посмотрел, есть ли там документ с описанием синтаксиса её регулярных выражений. Поискать самостоятельно. Во всяком случае, они по типу Перла (это и называется PCRE, хотя мелкие различия всегда возможны) и сл., по крайней мере в простых случаях проблем не возникнет.
...
Рейтинг: 0 / 0
Регулярные выражения
    #33093636
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот сам посмотрел, есть там описание синтаксиса

http://www.boost.org/libs/regex/doc/syntax.html
...
Рейтинг: 0 / 0
Регулярные выражения
    #33093637
Фотография Viktor Bartel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да просто что то у меня не получилось поставить буст под Вижуал Ц, вроде бы действовал по инструкции да вот тока не получается .... Документация не изобилует примерами скажем так....
...
Рейтинг: 0 / 0
Регулярные выражения
    #33093663
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно наверно не ставить весь boost, а только regex. Это можно, но я сам давно boost не ставил, сейчас затрудняюсь сообразить, как.
Документация краткая - сказано, какие элементы поддерживаются. Примеры искать в литературе по регулярным выражениям. Можно брать и подставлять в boost::regex.
...
Рейтинг: 0 / 0
Регулярные выражения
    #33093746
Фотография Viktor Bartel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да с синтаксисом все понятно почти такой же как и в перле, тока вот как в самом С++ то его использовать, я не думаю что так же как в перле :) =~m/(.+)/. Говорите можно отдельно regex поставить, это уже интересно....
...
Рейтинг: 0 / 0
Регулярные выражения
    #33714160
Клори
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Землекоп maXmoперл, думаешь, на чём писали?


На чистом С
...
Рейтинг: 0 / 0
Регулярные выражения
    #33716148
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viktor BartelДа просто что то у меня не получилось поставить буст под Вижуал Ц, вроде бы действовал по инструкции да вот тока не получается .... Документация не изобилует примерами скажем так....

Я ставил на раз под VC6. Только его скомпилировать надо. И документация нормальная, с нормальными примерами.
...
Рейтинг: 0 / 0
Регулярные выражения
    #33716535
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это археолог пошутил.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
Регулярные выражения
    #33719904
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучшая имплементация регулярных выражений зашита в fox-toolkit
Не хуже перловской работает. Сам проверял.
...
Рейтинг: 0 / 0
33 сообщений из 33, показаны все 2 страниц
Форумы / C++ [игнор отключен] [закрыт для гостей] / Регулярные выражения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]