A small (problematic) regexp for Oni Guruma pigeon% ./ruby -e '/(a?)?/' pigeon% pigeon% ./ruby -e '/(?:a?)?/' -e:1: nested repeat operator: /(?:a?)?/ pigeon% Guy Decoux