Estoy tratando de analizar una cadena de varias líneas y obtener el resto de la línea siguiendo un patrón.¿Cuál es la "manera ruby" de analizar una cadena para una sola clave/valor?
texto:
hello john your username is: jj thanks for signing up
Quiero extraer jj, alias todo después de "su nombre de usuario es:"
Una manera:
text = "hello john\nyour username is: jj\nthanks for signing up\n"
match = text[/your username is: (.*)/]
value = $1
Pero esto me recuerda a Perl .. .y no "lee" tan naturalmente como me han dicho que ruby debería.
¿Hay una manera más limpia? AKA ¿Una forma de "ruby"?
Gracias
Ruby en realidad estaba bastante inspirado en Perl; se suponía que encajaba en el mismo nicho que Perl, pero con un buen sistema de objetos y una sintaxis más limpia y regular. En realidad tiene una serie de características tomadas directamente de Perl, como ruby -p -i-e, aunque algunas de las características más similares a Perl están en desuso ahora. –