Ruby の正規表現では、/[0-9]{3,}/ と書くことができます:
rule at_least_three_digit_number
[0-9] [0-9] [0-9]+
end
ツリートップに「[少なくとも|ほとんど] n」に一致するルールはありますか?
http://treetop.rubyforge.org/syntactic_recognition.html
一般化された繰り返し回数 (最小、最大) も利用できます。
'foo' 2.. 'foo' に 2 回以上一致
'foo' 3..5 は 'foo' に 3 回から 5 回一致します。
'foo' ..4 は、'foo' に 0 回から 4 回一致します。
PEG にはいくつかの RE 便利な演算子がないように見えますが、代わりに、はるかに強力な式マッチャーが得られます。