Frage

Wie kann ich ersetzen diese:

lyrics = lyrics.gsub(/\n/,'').gsub(/^\{\"similar\": \[/, '').gsub(/\]\}$/, '').gsub(/^\{/, '').gsub(/\}$/, '')

zu etwas kürzer und einem gsub Anruf?

War es hilfreich?

Lösung

Sie können gemeinsame mehrere reguläre Ausdrücke in einer durch abwechselndes Symbol | mit und Niederlassungen in regex zu schaffen. Achten Sie auf Anker wie ^, $ und andere, denn wenn sie in einem Zweig erscheinen, sie nur für diesen Zweig arbeiten, nicht ganze Regex

lyrics = lyrics.gsub(/\n|^\{\"similar\": \[|\]\}$|^\{|\}$/, '')
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top