Tengo el siguiente texto 'some-text-here'
y trato de obtener la palabra 'text'
utilizando grupos.rubí regex y agrupación
Si utilizo esa expresión /some-(\w+)-here/
todo funciona bien, pero si trato de aplicar la agrupación a que /some-(?<group_name>\w+)-here/
es generar un error Undefined (?...) sequence.
¿Qué está haciendo mal?
(Rubí 1.9.2)
UPD: la culpa es mía. Es todo por mi innatación. Sí, uso RVM y mi versión de ruby activada 1.9.2. Pero probé esa expresión en http://rubular.com/, donde está escrita en el pie de página Rubular runs on Ruby 1.8.7
. Ruby 1.8.7 y Ruby 1.9.2 tienen un motor de expresiones regulares diferente. Así que mi expresión funciona en 1.9.2, pero no se en 1.8.7
Funciona en mi Ruby 1.9.2 muy bien. ¿Estás seguro de que estás en esta versión? –