Elimine 4 caracteres antes de cada coma en NotePad++

Elimine 4 caracteres antes de cada coma en NotePad++

Tengo el siguiente texto en mi archivo NotePad++

H3J 2J6,H3J 2J7,H3J 2Z8,H3J 2T8

(en realidad hay cientos de líneas en este formato), ¿cómo elimino los primeros 4 caracteres (incluido el espacio) para que se muestre como

'H3J', 'H3J', 'H3J', 'H3J',

La idea es analizar el texto y INSERT INTOluego tenerlo listo para una base de datos.

Gracias.

Respuesta1

Estoy seguro de que ya lo sabes, pero para obtener una respuesta completa, puedes hacerlo usando expresiones regulares y el cuadro de diálogo de buscar y reemplazar.

Encontrar:.{3}\s(.{3})

Reemplazar con:\'$1\'

Modo de búsqueda: expresión regular

.{3}\sCoincide con 3 caracteres, luego un espacio (.{3})coincide con los siguientes tres caracteres y los captura como grupo.

\'$1\'Reemplaza el texto que se encontró en la declaración anterior con el grupo que capturamos agregando citas a su alrededor. Dejando las comas como estaban originalmente.

Con expresiones regulares hay muchas maneras de hacer esto, este es solo un ejemplo.

expresión regular

Editar:

Por su comentario, creo que quería el primer elemento del primer grupo y el segundo elemento de los tres grupos siguientes.

La expresión regular para eso sería:

Encontrar:(.{3})\s.{3},.{3}\s(.{3}),.{3}\s(.{3}),.{3}\s(.{3})

Reemplazar con:\'$1\',\'$2\',\'$3\',\'$4\',

Si desea obtener el primer grupo como se lee ahora en su ejemplo. Utilice la siguiente expresión regular:

Encontrar:(.{3})\s(.{3})

Reemplazar:\'$1\'

y finalmente para agregar comas al final de cada línea, use esto:

Encontrar:$

Reemplazar:,

información relacionada