質問

どのように私はこれを置き換えることができます:

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

短いものにし、1つのGSUBコール?

役に立ちましたか?

解決

あなたは代替シンボル|を使用して正規表現に分岐を作成することによって一つに関節複数の正規表現をすることができます。彼らは一方の分岐に表示された場合、彼らはそのブランチのみのために働くので、^$およびその他のようなアンカーに注意を払って、全体ではなく、正規表現

lyrics = lyrics.gsub(/\n|^\{\"similar\": \[|\]\}$|^\{|\}$/, '')
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top