1 | ||||||
std::regex и boost::regex03.12.2012, 00:16. Показов 8005. Ответов 18
Метки нет (Все метки)
Что-то я не пойму что реализация их различна ?
g++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
0
|
03.12.2012, 00:16 | |
Ответы с готовыми решениями:
18
Boost Regex, работа с указателями Регулярное выражение boost::regex Boost regex поиск в массиве Парсер лога с использованием boost::regex |
576 / 559 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
|
|
03.12.2012, 01:17 | 2 |
Возможно, по умолчанию у них выбран разный синтаксис?
0
|
03.12.2012, 01:32 [ТС] | 3 |
Чет не поймуhttp://www.cplusplus.com/refer... CMAScript/
0
|
576 / 559 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
|
|
03.12.2012, 01:33 | 4 |
Но там можно выбрать
http://www.cplusplus.com/refer... ption_type
0
|
Каратель
|
|
03.12.2012, 02:23 | 5 |
0
|
26.12.2012, 16:31 [ТС] | 7 | |||||
Никак не могу понять почему код из темы
и не работает под Ubuntu ( но работает если использовать boost вместо std )
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
26.12.2012, 17:56 | 9 |
Avazart, Да не реализованы нормально regex еще ни в одном компиляторе. В некоторых просто стоит заглушка, кидающая исключение.
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
26.12.2012, 18:06 | 11 |
Собственно убрав non-greedy repeats все будет работать в С++11. Что кстати довольно странно, ибо non-greedy repeats есть и в ECMAScript Grammar.
0
|
26.12.2012, 18:08 [ТС] | 12 |
Ну пример http://www.cplusplus.com/refer... ex_search/ с такой же ошибкой
а пример http://www.cplusplus.com/refer... gex_match/ нормально... ( Под Windows )
0
|
Неэпический
|
||||||
26.12.2012, 18:24 | 13 | |||||
Почему удивительно?
Опытным путем установил, что ошибка происходит в конструкторе regex. Если идти далее, то доходим до функции _M_atom() (находится в regex_compiller.h MinGW) далее нет времени углубляться - работать пора Добавлено через 15 минут Лично у меня в реализации _M_atom
0
|
Jupiter
|
26.12.2012, 23:23
std::regex и boost::regex
#19
|
Не по теме: а всего-то стоило добавить в стандарт std::not_implemented_exception
0
|
26.12.2012, 23:23 | |
Std::regex не работает Ошибка составления std::regex в C++11 Есть ли инструкция по использованию std::regex Boost::regex не могу сформировать ссылку на паттерн при поиске Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |