Question

Comment puis-je remplacer:

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

pour quelque chose de plus court et un appel gsub?

Était-ce utile?

La solution

Vous pouvez regexes plusieurs communes en une seule en utilisant le symbole alternatif | et en créant des branches dans regex. Faites attention aux points d'ancrage comme ^, $ et d'autres, parce que si elles apparaissent dans une branche, ils ne fonctionnent que pour cette branche, pas tout regex

lyrics = lyrics.gsub(/\n|^\{\"similar\": \[|\]\}$|^\{|\}$/, '')
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top