मुझे स्ट्रिंग को "/ [\ w \ s] + /" को नियमित अभिव्यक्ति में बदलने की आवश्यकता है।
"/[\w\s]+/" => /[\w\s]+/
मैंने विभिन्न Regexp
तरीकों का उपयोग करने की कोशिश की जैसे:
Regexp.new("/[\w\s]+/") => /\/[w ]+\//
, इसी तरह Regexp.compile
और Regexp.escape
। लेकिन उनमें से कोई भी मेरी उम्मीद के मुताबिक नहीं लौटा।
इसके अलावा मैंने बैकस्लैश हटाने की कोशिश की:
Regexp.new("[\w\s]+") => /[w ]+/
लेकिन किस्मत नहीं।
फिर मैंने इसे सरल करने की कोशिश की:
str = "[\w\s]+"
=> "[w ]+"
यह बच जाता है। अब स्ट्रिंग कैसे रह सकती है क्योंकि यह है और एक regexp ऑब्जेक्ट में परिवर्तित होता है?
/#{your_regex}/#{options}
।