Pergunta

Como posso substituir isso:

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

Para algo mais curto e uma chamada gsub?

Foi útil?

Solução

Você pode articular múltiplos regexes em um usando símbolo alternativo | e criando ramificações em Regex. Preste atenção a âncoras como ^, $ e outro, porque se eles aparecerem em um ramo, eles só funcionam para esse ramo, não integrais regex

lyrics = lyrics.gsub(/\n|^\{\"similar\": \[|\]\}$|^\{|\}$/, '')
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top