2011-05-27 20 views
20

Bien, puedo encontrar una coincidencia Regex en una cadena y hacer algunas capturas. Ahora, ¿qué pasa si mi cadena tiene muchas coincidencias? Digamos que mi código descubre el número entre paréntesis en una cadena. El código se encuentra el número en una cadena comoIterar a través de cada "coincidencia" (Ruby regex)

(5)

Pero lo que si la cadena es

(5) (6) (7)

Necesito una forma de recorrer estos tres elementos. He visto tutoriales, pero parecen hablar solo de coincidencias únicas ...

Respuesta

30

Si entiendo correctamente, puede usar el método String#scan. Consulte la documentación here.

+0

Funciona como un encanto. – Voldemort

Cuestiones relacionadas