Ciao a tutti,
ho iniziato da poco a studiare il linguaggio Ruby e non capisco come mai l'istruzione seguente:
codice:
puts "11::American President, The (1995)::Comedy|Drama|Romance”[/\)::([a-z]+)\|/i,1]
mi ritorna "Comedy"
In particolare non capisco le seguenti cose:
- perchè mi ritorna il carattere C maiuscolo se nell'espressione regolare ho indicato solo i caratteri minuscoli dalla a alla z
- perche specificando 1 alla fine mi ritorna "Comedy" su l'intera stringa trovata ")::Comedy|"
Grazie in anticipo a chi vorrà/potrà aiutarmi