Juick
Photos
Discover
Login
ugnich
9 years ago
Ищу библиотеку RegEx для C++, постоянно возникает желание пройтись по строке побайтово и "вручную" всё заменить. Стараюсь держать себя в руках. :)
Recommend
Share
Replies (12)
bb
9 years ago
@ugnich
, libpcre++ ?
/1 ·
Reply
tilarids
9 years ago
@ugnich
, boost::regex или pcre
/2 ·
Reply
bb
9 years ago
@ugnich
,
@tilarids
буст::регекс уже научился корректно работать с локалями?
/3 ·
Reply
ugnich
9 years ago
@ugnich
,
@bobuk
Вы им пользуетесь? С UTF8 нормально дружит? При условии, что UTF только в строках, в самой регулярке только ASCII.
/4 ·
Reply
tilarids
9 years ago
@ugnich
,
@bobuk
не знаю. В коммерческих решениях использую pcre :) А что там за проблемы?
/5 ·
Reply
bb
9 years ago
@ugnich
,
@ugnich
да. только погугли на тему флага PCRE_UTF8
/6 ·
Reply
Shchvova
9 years ago
@ugnich
, :)
/7 ·
Reply
bb
9 years ago
@ugnich
,
@tilarids
у бустрегексов проблема, не умеют работать с нелатин1 символами. у pcre проьблемы нет
/8 ·
Reply
tilarids
9 years ago
@ugnich
,
@bobuk
Странно. И глупо как-то. boost — лицо С++. Такого допускать нельзя :)
/9 ·
Reply
bb
9 years ago
@ugnich
,
@tilarids
лицо C++ это STL, буст это скорее где-то грудь примерно :)
/10 ·
Reply
tilarids
9 years ago
@ugnich
,
@bobuk
Интересное сравнение :)
/11 ·
Reply
ugnich
9 years ago
@ugnich
,
@bobuk
Попробовал, заработало с UTF-8 без напильника. Завтра буду проверять регулярки по-сложнее. Спасибо за подсказку.
/12 ·
Reply