lo general, cuando mis patrones de expresiones regulares tener este aspecto:Otra forma en lugar de escapar patrones de expresiones regulares?
http://www.microsoft.com/
entonces tengo que escapar de esta manera:
string.match(/http:\/\/www\.microsoft\.com\//)
¿Hay otra manera en vez de escapar de esa manera?
Quiero poder usarlo así http://www.microsoft.com, porque no quiero escapar de todos los caracteres especiales en todos mis patrones.
Por supuesto, esto también funciona: 'String.match (/ # {Regexp.quote ('http://www.microsoft.com/')} /) ' –
reemplazando todos los tokens" CURRENT_YEAR "con un grupo de captura de cuatro dígitos del año: ' Regexp.new (input_string.split ("CURRENT_YEAR"). Map {| p | Regexp.quote (p)} .join ("(\\ d {4})")) ' –
Dado esto, ¿no debería esto ser exitoso? pone "Correcto" si Regexp.new (Regexp.quote ('.')). Match ('A') – Joe