Comunidad de diseño web y desarrollo en internet online

Cómo remover espacios blancos dobles horizontales usando regex y ST?

Citar            
MensajeEscrito el 18 Jul 2014 06:05 pm
Hola gente! el problema es este, despues de corregir la ortografía de un archivo Excel, se guardó como una página web, se limpiaron los estilos que se generaron automaticamente, se eliminaron muchos

Código :

 
que se añadían también con esto, al final muchas de las palabras están separadas por espacios horizontales dobles, cuando debieran estar separadas por espacios horizontales sencillos, la tabla es MUY grande (2441 renglones y 7 tabuladores), por lo cual necesito hacerlo usando regex en Sublime Text, el problema es que necesito buscar aquellos espacios exactamente dobles (triples, cuadruples, etc, no importan) y sustituirlos por espacios sencillos, inicialmete intenté hacerlo buscando

Código :

\s{2}
y reemplazandolos por

Código :

' '
, esto no sólo sustituye los espacios dobles sino tambien aquellos espacios en blanco que hay entre el final de una línea y la siguiente, convirtiendo todo a una sola línea!!! De hecho, cómo busco exclusivamente los espacios dobles que hay dentro de los

Código :

<td>
, y los sustituyo por sencillos?? les agradezco de antemano su consejo.

Por satchie

21 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Jul 2014 08:08 pm
Recomiendo utilizar dreamweaver, bájalo de prueba en lo que encuentras la regex.

DW tiene la opción de remover algo de HTML que genera el Excel.

El resto ya lo quitas con el regex como los TD repetidos en el HTML, pero detectar el doble espacio va a estar algo dificil

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

chrome
Citar            
MensajeEscrito el 21 Jul 2014 12:25 pm
El indicador \s en una expresión regular quiere decir "cualquier separador de palabra" y eso incluye los saltos de línea.

Ahora bien, no entendí una cosa, ¿quieres exactamente dos espacios seguidos o eliminar todos los espacios seguidos?, en el primer caso sería:

Código :

(  )(\w)

Dos espacios seguidos de un caracter no separador de palabra.
y en el segundo

Código :

(  ){2,}

Dos o más espacios seguidos.

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.