Я пытаюсь проанализировать многострочную строку и получить оставшуюся часть строки после шаблона.Что такое «рубиновый путь» для синтаксического анализа строки для одного ключа/значения?
текст:
hello john your username is: jj thanks for signing up
Я хочу, чтобы извлечь JJ, иначе все после того, как "Ваше имя пользователя:"
Один из способов:
text = "hello john\nyour username is: jj\nthanks for signing up\n"
match = text[/your username is: (.*)/]
value = $1
Но это напоминает мне о Perl .. и не «читает» так естественно, как мне сказали, рубин должен.
Есть ли более чистый способ? AKA «Рубиновый» способ?
Благодаря
Ruby был на самом деле довольно сильно вдохновлен Perl; он должен был входить в ту же нишу, что и Perl, но с красивой системой объектов и синтаксисом, который был более чистым и более регулярным. На самом деле у него есть ряд функций, взятых прямо из Perl, таких как ruby -p -i -e, хотя некоторые из более популярных функций Perl теперь устарели. –