J'ai besoin de convertir une chaîne comme "/ [\ w \ s] + /" en expression régulière.
"/[\w\s]+/" => /[\w\s]+/
J'ai essayé d'utiliser différentes Regexpméthodes comme:
Regexp.new("/[\w\s]+/") => /\/[w ]+\//, de même Regexp.compileet Regexp.escape. Mais aucun d'entre eux ne revient comme je m'y attendais.
De plus, j'ai essayé de supprimer les contre-obliques:
Regexp.new("[\w\s]+") => /[w ]+/ Mais pas de chance.
Ensuite, j'ai essayé de faire simple:
str = "[\w\s]+"
=> "[w ]+"
Il s'échappe. Maintenant, comment la chaîne pourrait-elle rester telle quelle et se convertir en un objet d'expression régulière?
/#{your_regex}/#{options}.