¿Cómo puedo eliminar "www", "http: //", "https: //" de las cadenas de caracteres con Ruby?Eliminar "www", "http: //" de la cadena
He intentado esto, pero no funcionó:
s.gsub('/(?:http?:\/\/)?(?:www\.)?(.*)\/?$/i', '')
Aquí lo que estoy haciendo en rieles:
<%= auto_link(job.description) do |url| url.truncate(25).gsub('http://', '') end %>
Url se truncan, pero mi objetivo es eliminar el principio de los enlaces, como "www" o "http: //" para que el enlace se vea como "google.com/somepage/d ...", no como "http: //google.com/some ..."
[ 'Cadena # sub'] (http://www.ruby-doc.org/core-1.9.3/String .html # method-i-sub-21) –
Probé gsub con algunos regexes que encontré, pero nada funcionó. Por ejemplo esto: s.gsub ('/ (?: http?: \/\ /)? (?: www \.)? (* *) \ /? $/I', '') –
¿Cuál es el tamaño más grande? problema que estás tratando de resolver? ¿Desea redireccionar "www.midominio.com" a "midominio.com"? – CambridgeMike