Ho il seguente testo 'some-text-here'
e provo a ottenere la parola 'text'
utilizzando i gruppi.ruby regex e raggruppamento
Se io uso questa espressione /some-(\w+)-here/
tutto funziona bene, ma se cerco di applicare ad esso il raggruppamento /some-(?<group_name>\w+)-here/
è generare un errore Undefined (?...) sequence.
Cosa faccio di sbagliato?
(Rubino 1.9.2)
Upd: vergogna su di me. È tutto dalla mia innatention. Sì, ho usato RVM e la mia versione ruby attivata 1.9.2. Ma ho provato quell'espressione a http://rubular.com/ dove è scritta al footer Rubular runs on Ruby 1.8.7
. Ruby 1.8.7 e Ruby 1.9.2 hanno un motore di espressioni regolari diverso. Quindi la mia espressione lavora su 1.9.2, ma non si sulla 1.8.7
Funziona perfettamente con Ruby 1.9.2. Sei sicuro di essere su questa versione? –