「/ [\ 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 ]+"
脱出。文字列をそのままにして、正規表現オブジェクトに変換するにはどうすればよいですか?
/#{your_regex}/#{options}
。