fix #25: use std c++11 regular expressions instead of boost::regex