4

どうすればこれを置き換えることができますか?

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

より短いものと1つのgsub呼び出しに?

4

1 に答える 1

9

|代替シンボルを使用して正規表現にブランチを作成することにより、複数の正規表現を1つに結合できます。^、などのアンカーに注意して$ください。これらが1つのブランチに表示される場合、それらはそのブランチでのみ機能し、正規表現全体では機能しないためです。

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