"/ [\ W \ s] + /" gibi dizeleri normal ifadeye dönüştürmem gerekiyor.
"/[\w\s]+/" => /[\w\s]+/
Regexp
Gibi farklı yöntemler kullanmayı denedim :
Regexp.new("/[\w\s]+/") => /\/[w ]+\//
, benzer şekilde Regexp.compile
ve Regexp.escape
. Ama hiçbiri beklediğim gibi dönmüyor.
Dahası, ters eğik çizgileri kaldırmayı denedim:
Regexp.new("[\w\s]+") => /[w ]+/
Ama şansım yok.
Sonra basit yapmaya çalıştım:
str = "[\w\s]+"
=> "[w ]+"
Kaçar. Şimdi nasıl string olduğu gibi kalabilir ve bir regexp nesnesine dönüşebilir?
/#{your_regex}/#{options}
.