سؤال

كيف يمكنني استبدال هذا:

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

إلى شيء أقصر ومكالمة GSUB واحدة؟

هل كانت مفيدة؟

المحلول

يمكنك مشترك متعددة Regyxes في واحدة باستخدام رمز بديل | وإنشاء فروع في ريجيكس. الانتباه إلى المراسي مثل ^, $ وغيرها، لأنه إذا ظهرت في فرع واحد، فإنهم يعملون فقط في هذا الفرع، وليس فقط Regex

lyrics = lyrics.gsub(/\n|^\{\"similar\": \[|\]\}$|^\{|\}$/, '')
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top