Domanda

Come posso sostituire questo:

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

per qualcosa di più breve e una chiamata gsub?

È stato utile?

Soluzione

È possibile regex più comuni in un unico utilizzando alternativo simbolo | e la creazione di filiali in espressioni regolari. Prestare attenzione alle ancore come ^, $ e altro, perché se appaiono in un ramo, lavorano solo per quel ramo, non tutta la regex

lyrics = lyrics.gsub(/\n|^\{\"similar\": \[|\]\}$|^\{|\}$/, '')
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top