Quiero reemplazar todas las barras múltiples en la URL, además de las de definición de protocolo ('http [s]: //', 'ftp: //' y etc.). ¿Cómo hago esto?Ruby regex: reemplazar barras dobles en URL
Este código reemplaza sin ningún tipo de excepciones:
url.gsub(/\/\/+/, '/')
Gracias, pero ¿cómo podría evitar que seleccione el personaje más cercano desde la izquierda? http://rubular.com/r/PhVk4JSxcx – krn
Utilice un aspecto negativo detrás: '% r {(? Phrogz
Si no tiene un aspecto negativo detrás, puede usar una captura 'url.gsub (/ ([^:]) \/\ //, '\ 1 /')' – Stuart