J'essaye d'analyser une chaîne multi-lignes et obtenir le reste de la ligne suivant un modèle.Quelle est la "méthode ruby" pour analyser une chaîne pour une seule clé/valeur?
texte:
hello john your username is: jj thanks for signing up
Je veux extraire J.-J., alias tout ce qui suit "votre nom d'utilisateur est:"
Une façon:
text = "hello john\nyour username is: jj\nthanks for signing up\n"
match = text[/your username is: (.*)/]
value = $1
Mais cela me rappelle perl .. et ne "lit" pas aussi naturellement qu'on le dit à Ruby.
Y a-t-il une manière plus propre? AKA Une façon "rubis"?
Merci
Ruby était en fait assez fortement inspiré par Perl; il était censé rentrer dans la même niche que Perl, mais avec un bon système d'objets et une syntaxe plus propre et plus régulière. Il a en fait un certain nombre de caractéristiques tirées directement de Perl, comme ruby -p -i -e, bien que certaines des fonctionnalités similaires à Perl soient désormais obsolètes. –