Fslexは量指定子使えない?

量指定子が使えない(と思う)

なぜか以下はコンパイルは通るけど(実際使えるかどうか、どう動くかは未検証)

['0'-'9']{2,4} { ... }

以下はエラー

['0'-'9']{2,4}['0'-'9']{2,4} { ... }

当然、以下の二つもエラー

let date= ['0'-'9']{2,4}


let digit = ['0'-'9']
let date = digit{2,4}

量指定子ないのは辛すぎる><

と言うか、正規表現が全般的に使いづらい><

.NETと同じ先読みと後読みがない(?)のも辛い。
マクロ定義のようなことできないのもめんどい・・

もっとスマートに書く方法はないのかなー

何より

[^' ' '\t' '\r' '\n']

これはやっぱり

[^ \t\r\n]

こうだよね(´Д`)