Thông thường khi mẫu regex của tôi trông như thế này:Một cách khác thay vì thoát khỏi các mẫu regex?
http://www.microsoft.com/
Sau đó, tôi phải thoát khỏi nó như thế này:
string.match(/http:\/\/www\.microsoft\.com\//)
Có một cách khác thay vì thoát nó như vậy?
Tôi muốn có thể sử dụng nó như thế này http://www.microsoft.com, vì tôi không muốn thoát khỏi tất cả các ký tự đặc biệt trong tất cả các mẫu của tôi.
Tất nhiên việc này quá: 'string.match (/ # {Regexp.quote ('http://www.microsoft.com/')} /) ' –
thay thế tất cả các mã thông báo" CURRENT_YEAR "bằng nhóm chụp năm bốn chữ số: ' Regexp.new (input_string.split ("CURRENT_YEAR") Bản đồ {| p | Regexp.quote (p)} .join ("(\\ d {4})")) ' –
Cho rằng, điều này có nên trả về thành công không? đặt "Thành công" nếu Regexp.new (Regexp.quote ('.')). Match ('A') – Joe