Tôi cần chuyển đổi chuỗi như "/ [\ w \ s] + /" thành biểu thức chính quy.
"/[\w\s]+/" => /[\w\s]+/
Tôi đã thử sử dụng các Regexpphương pháp khác nhau như:
Regexp.new("/[\w\s]+/") => /\/[w ]+\//, tương tự Regexp.compilevà Regexp.escape. Nhưng không ai trong số họ trở lại như tôi mong đợi.
Hơn nữa, tôi đã thử xóa dấu gạch chéo ngược:
Regexp.new("[\w\s]+") => /[w ]+/ Nhưng không có một may mắn.
Sau đó, tôi đã cố gắng làm điều đó đơn giản:
str = "[\w\s]+"
=> "[w ]+"
Nó trốn thoát. Bây giờ làm thế nào để chuỗi vẫn như cũ và chuyển đổi thành một đối tượng regexp?
/#{your_regex}/#{options}.