Terima kasih atas semua sarannya.
Saya mencoba beberapa hal hari ini, dan dengan hal-hal yang kami coba lakukan, saya memilih solusi paling sederhana di mana saya tidak perlu mengunduh pustaka pihak ketiga lainnya. Pada akhirnya, saya #include
Boost.Regex sangat bagus dan akan menjadi bagian dari standar C++0x (sudah ada di TR1).
Secara pribadi, saya menemukan Boost.Xpressive jauh lebih baik untuk digunakan. Ini adalah pustaka khusus header dan memiliki beberapa fitur bagus seperti regex statis (regexes yang dikompilasi pada waktu kompilasi).
Perbarui: Jika Anda menggunakan kompiler yang sesuai dengan C++ 11 (gcc 4.8 BUKAN!), gunakan std::regex kecuali Anda memiliki alasan kuat untuk menggunakan sesuatu yang lain.