Форум программистов, компьютерный форум, киберфорум
Наши страницы
Boost C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
ieajorj
0 / 0 / 0
Регистрация: 12.02.2015
Сообщений: 3
1

Boost::regex_match не получается использовать

12.02.2015, 18:33. Просмотров 817. Ответов 5
Метки нет (Все метки)

Вот такой код:
C++
1
2
3
4
        String str = "<title>qwerty</title>";
    boost::regex regEx("<title>.*</title>");
    boost::smatch s;
    boost::regex_match(str, s, regEx);
При компиляции выдает ошибку:
C++
1
[BCC32 Error] main.cpp(60): E2285 Could not find a match for 'boost::regex_match<BidiIterator,Allocator,charT,traits>(UnicodeString,boost::smatch,boost::regex)'
С regex_search и др. функциями то же самое.
Использую C++Builder 2010
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2015, 18:33
Ответы с готовыми решениями:

Не работает boost::regex_match
Здравствуйте. Пытаюсь спарсить инклуды в .cpp файлах. Для их поиска прохожу по...

boost::regex_match - исходная строка
Здравствуйте, перенес проект с Builder 6 на Builder XE4 и появилась такая...

Прикручивание boost к Visual Studio 2010 (не получается)
Короче говоря, скачал с офф-сайта сам буст (версия 1_44) и boost-jam-3.1.17....

Boost 1.67.0 ssl connect не получается сделать timeout 10sec
Не очень-то я сильна в библиотеке boost 1.67.0, от чего прошу помощи экспертов....

Boost начало работы: Undefined reference to `boost::system::generic_category() '
Добрый день Собственно говоря возникла необходимость использовать boost в...

5
S_el
2223 / 1688 / 354
Регистрация: 15.12.2013
Сообщений: 6,735
12.02.2015, 18:41 2
ieajorj, что такое String?

Похожие темы,может помогут:
Регулярные выражения в boost - что-то не разберусь
boost::regex_match - исходная строка
0
ieajorj
0 / 0 / 0
Регистрация: 12.02.2015
Сообщений: 3
12.02.2015, 18:55  [ТС] 3
Если не ошибаюсь, String - это класс для представления строк.
0
S_el
2223 / 1688 / 354
Регистрация: 15.12.2013
Сообщений: 6,735
12.02.2015, 19:08 4
Цитата Сообщение от ieajorj Посмотреть сообщение
Если не ошибаюсь, String - это класс для представления строк.
Это логично Я спрашивал из какой библиотеки этот класс.
1
ieajorj
0 / 0 / 0
Регистрация: 12.02.2015
Сообщений: 3
12.02.2015, 19:48  [ТС] 5
VCL
0
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
26830 / 17975 / 7108
Регистрация: 22.10.2011
Сообщений: 31,654
Записей в блоге: 6
12.02.2015, 20:01 6
Лучший ответ Сообщение было отмечено ieajorj как решение

Решение

C++
1
2
3
4
    String str = L"<title>qwerty</title>";
    boost::wregex regEx(L"<title>.*</title>");
    boost::wcmatch s;
    boost::regex_match(str.w_str(), s, regEx);
1
12.02.2015, 20:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2015, 20:01

Boost Log - undefined reference to `boost::system::system_category()'
Пытаюсь скомпилировать код из примеров Boost Log:#include...

Использование boost и boost.build с несколькими компиляторами
Здравствуйте! Собрал библиотеку boost и boost.build для двух компиляторов:...

Метапрограммирование в boost::proto (boost::spirit)
В библиотеке boost:: proto есть такой код ...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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