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 INTO
luego 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}\s
Coincide 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.
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:,