Utilizzando rubino regexp ottengo i seguenti risultati:Ruby Regexp: + vs *. comportamento speciale?
>> 'foobar'[/o+/]
=> "oo"
>> 'foobar'[/o*/]
=> ""
Ma:
>> 'foobar'[/fo+/]
=> "foo"
>> 'foobar'[/fo*/]
=> "foo"
La documentazione afferma:
*: zero o più ripetizioni della precedente
+: una o più ripetizioni del precedente
Quindi mi aspetto che 'foobar' [/ o * /] restituisca lo stesso risultato di 'foobar' [/ o + /]
qualcuno ha una spiegazione che