"/ [\ 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}
.