Tengo una cadena Unnecessary:12357927251data
y necesito seleccionar todos los datos después de dos puntos y números. Lo haré usando Regexp.¿Cómo obtener la parte específica de la expresión regular de cadenas en Ruby?
string.scan(/:\d+.+$/)
Esto me dará :12357927251data
, pero puede que sólo sea necesario seleccionar la información .+
(data
)?
me sale error 'SyntaxError: Error de compilación indefinido (? ...) secuencia:/(? <=:) \ d +. + $/' –
Haha. El motor de expresión regular de Ruby probablemente no implemente las miras posteriores. Sin embargo, las otras respuestas lo ayudarán a superar el problema. – huntaub