強欲な繰り返し演算子

強欲な繰り返し演算子は、ONIG_SYNTAX_RUBYとONIG_SYNTAX_JAVAでしか有効にしていない。さらに、RUBYJAVAの場合で違いがあって、回数を数値で記述する範囲指定演算子だけは、RUBYの場合には強欲な演算子にはならない。

a?+
a*+
a++
a{n,m}+
a{n,}+
a{,m}+
a{n}+

つまり、上記の中で強欲な演算子の意味になるのは最初の三つだけで、それ以外は、繰り返しが二重になっていると解釈される。