Devo convertire stringhe come "/ [\ w \ s] + /" in un'espressione regolare.
"/[\w\s]+/" => /[\w\s]+/
Ho provato a utilizzare diversi Regexpmetodi come:
Regexp.new("/[\w\s]+/") => /\/[w ]+\//, allo stesso modo Regexp.compilee 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}.