2009-02-27 5 views
1

У меня есть проблемы со следующим регулярным выражением Boost,знак равенства в Boost, RegEx

boost::regex e("="); 
if(regex_search("=", e)) cout << "yeah"; 

Может кто-нибудь пожалуйста, скажите мне, почему я не получаю «да»? Это Boost 1.37 с Visual Studio 2008. Большое вам спасибо!

ответ

1

Используя тот же код, I do получите «да» здесь.

Обратите внимание, что мне пришлось добавить boost:: в начало regex_search и что я запускаю GCC под Linux. У меня еще нет Boost 1.37 под Windows, поэтому я не могу легко протестировать его там.

1

Я просто попробовал код, который вы дали, на Visual Studio 2008, с Boost 1.37, и он компилирует, запускает и выводит «да». Вы уверены, что правильно настроили Boost?

+0

Yup. Работает и для меня, и у меня такая же настройка. – drby

Смежные вопросы