开发者

Make one gsub call instead of five

How can I r开发者_JS百科eplace this:

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

to something shorter and one gsub call?


You can joint multiple regexes into one by using alternate symbol | and creating branches in regex. Pay attention to anchors like ^, $ and other, because if they appear in one branch, they only work for that branch, not whole regex

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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜