4

我该如何替换这个:

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

更短的东西和一个 gsub 电话?

4

1 回答 1

9

|您可以通过使用替代符号并在正则表达式中创建分支来将多个正则表达式合并为一个。注意像^,$和其他这样的锚点,因为如果它们出现在一个分支中,它们只适用于那个分支,而不是整个正则表达式

lyrics = lyrics.gsub(/\n|^\{\"similar\": \[|\]\}$|^\{|\}$/, '')
于 2010-01-05T20:53:35.733 回答