Я предполагаю, что "не может использовать регулярное выражение, как оно есть" вы имеете в виду ", не создавая его отдельно".
Краткий ответ: uBLAS "только для заголовков" (http://www.boost.org/doc/libs?view=filtered_header-only),, а Regex - нет.
Реализация библиотеки "только для заголовков" полностью находится в файлах заголовков (.hpp). Чтобы использовать его, нужно только #include эти заголовки.
Библиотека «не только для заголовка» («нормальная»?) Имеет заголовки, объявляющие интерфейс библиотеки, но реализация находится в файлах .cpp, которые создаются отдельно и затем связываются с конечным исполняемым файлом. В Boost файлы .cpp обычно находятся в boost / libs / <имя-библиотеки> /src.
.