Was ist der "ruby-way", eine Zeichenfolge zu analysieren, die für ein einzelnes Schlüssel/Wert?

Ich versuche zu analysieren, eine multi-line-string und den rest der Zeile nach einem Muster.

text:

Hallo john 
Ihr Benutzername ist: jj 
vielen Dank für Ihre Anmeldung 

Möchte ich extrahieren jj, aka alles was nach "Ihr Benutzername ist: "

Einen Weg:

text = "hello john\nyour username is: jj\nthanks for signing up\n"
match = text[/your username is: (.*)/]
value = $1

Aber das erinnert mich an perl... und nicht "Lesen" so natürlich wie ich bin sagte ruby sollte.

Gibt es einen saubereren Weg? AKA "ruby" Weg?

Dank

Ruby war tatsächlich ziemlich stark inspiriert von Perl; es sollte passen, in der gleichen Nische wie Perl, aber mit einem schönen Objekt-system und der syntax, die war sauberer und regelmäßiger. Es hat tatsächlich eine Reihe von features, die gerade von Perl, wie ruby -p -i-e, obwohl einige der mehr wie Perl-Funktionen sind veraltet jetzt.

InformationsquelleAutor SWR | 2009-05-22

Schreibe einen Kommentar