4 / 4 / 0
Регистрация: 10.01.2012
Сообщений: 43
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Регулярные выражения аналог preg_match в C++ Builder09.04.2012, 12:17. Показов 3219. Ответов 9
Метки нет Все метки)
(
Появилась необходимость в регулярных выражениях.
И решил на будущее сделать аналог из PHP - preg_match.
Добавлено через 2 минуты Да кстати сама по себе в данном варианте она работает.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
09.04.2012, 12:17 | |
Ответы с готовыми решениями:
9
Регулярные выражения C++ Builder XE3 Регулярные выражения: есть ли аналог шарповым ЧПУ. Замена строк, регулярные выражения. Как правильно использовать переменную в регулярные выражения ?
|
599 / 567 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
|
|
09.04.2012, 12:17 | 2 |
чем не устраивает boost:regex он же std::regex из с++11 ?
0
|
4 / 4 / 0
Регистрация: 10.01.2012
Сообщений: 43
|
||||||
09.04.2012, 14:51 [ТС] | 3 | |||||
а чем стандартная хуже? тем более не надо ничего скачивать, всё под рукой
Добавлено через 2 часа 25 минут В принципе я сам уже сделал, кому интересно потестить:
0
|
В астрале
![]() 8041 / 4798 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
09.04.2012, 14:56 | 4 |
chuvak2008f, std::regex это и есть стандартная.
0
|
4 / 4 / 0
Регистрация: 10.01.2012
Сообщений: 43
|
|
09.04.2012, 17:09 [ТС] | 5 |
Поздно я уже preg_matсh навтыкал в своём проекте
Раз уж начала давай подробнее о std::regex, как её оживить?
0
|
В астрале
![]() 8041 / 4798 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
09.04.2012, 18:27 | 6 |
chuvak2008f, Что значит оживить?) В gcc (4.6.1) поддержка регексов кажется еще не реализована (точнее реализована, но стоит затычка кидающая эксепшн), так что пока только boost::regex. В MSVC хз реализована или нет. Так что...
0
|
4 / 4 / 0
Регистрация: 10.01.2012
Сообщений: 43
|
|
09.04.2012, 18:42 [ТС] | 7 |
У меня сейчас стоит, CodeGear RAD Studio 2009 он же билдер 2009, удобная вещь для скоростного создания прог в отличии от студии VC++.
Так вот, как мне запустить отработку рега у меня которую советуете boost::regex
0
|
В астрале
![]() 8041 / 4798 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
09.04.2012, 19:45 | 8 |
chuvak2008f, Поставить буст. Только так. Компилятор то у вас какой стоит?
0
|
4 / 4 / 0
Регистрация: 10.01.2012
Сообщений: 43
|
|
14.04.2012, 00:54 [ТС] | 9 |
А тут я понятия не имею, какой поставился такой и работает. Ну вот тем более, ещё скачивать, я уж проект замутил на своём прег_матче, все работает отлично, ничего лишнего. У меня ещё есть explode )
это я так поклонник PHP, наверное самый удобный язык программирования. Несколько лет на нём сидел) Нужда вынудила опять к билдеру вернуться
0
|
![]() |
|
14.04.2012, 03:38 | 10 |
Builder2009 идет вместе с boost-ом правда версия старая, но regex работает вроде нормально.
Как вариат можно установить boost через инсталятор ( под VC++) опробовано только пути прописать и старый убрать
0
|
14.04.2012, 03:38 | |
Помогаю со студенческими работами здесь
10
Регулярные выражения - вывод сообщения об ошибке при нахождении в строке выражения, начинающегося с цифры Регулярные выражения: вставка символов в середину найденного выражения Аналог C++Builder в Убунту Аналог кода на C++ Builder Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |