>>262
1. lex を使う
2. Boost にある正規表現ライブラリを使う