Мені потрібно перетворити рядок типу "/ [\ 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 ]+"
Він тікає. Тепер, як рядок може залишитися таким, який він є, і перетворити на об'єкт regexp?
/#{your_regex}/#{options}.