Devo convertire stringhe come "/ [\ w \ s] + /" in un'espressione regolare.
"/[\w\s]+/" => /[\w\s]+/
Ho provato a utilizzare diversi Regexp
metodi come:
Regexp.new("/[\w\s]+/") => /\/[w ]+\//
, allo stesso modo Regexp.compile
e Regexp.escape
. Ma nessuno di loro torna come mi aspettavo.
Inoltre ho provato a rimuovere i backslash:
Regexp.new("[\w\s]+") => /[w ]+/
Ma non avere fortuna.
Quindi ho provato a farlo in modo semplice:
str = "[\w\s]+"
=> "[w ]+"
Scappa. Ora come potrebbe la stringa rimanere così com'è e convertirsi in un oggetto regexp?
/#{your_regex}/#{options}
.