मैं एक प्रतीक में पास कर रहा हूँ -: table_single
मैं "_single" को हटाना चाहता हूं:
short_name = column_name[0].to_s
short_column_attribute = short_name.gsub(/"_single"/, "")
लेकिन यह अभी भी "table_single" के रूप में आ रहा है?
कोई मदद?
उत्तर:
जवाब के लिए 2 № 1आपके पास अपनी नियमित अभिव्यक्ति के भीतर एक शानदार दोहरा उद्धरण है:
# ⇓ ⇓
short_name.gsub(/"_single"/, "")
सही संस्करण है:
short_name.gsub(/_single/, "")
या, यदि साधारण स्ट्रिंग को हटाने के मामले में, regexp अपने आप में बहुत ही कम है:
short_name.gsub("_single", "")
जवाब के लिए 0 № 2
आप एक regex का उपयोग करने की जरूरत नहीं है, बस लिखें
short_name.gsub("_single", "")