Foros del Web » Programación para mayores de 30 ;) » Programación General »

Expresiones regulares con notepad++

Estas en el tema de Expresiones regulares con notepad++ en el foro de Programación General en Foros del Web. Hola ! como andan ? resulta que tengo una base de datos que tiene el siguiente formato "Nombre y apellido";[email protected] Lo que necesito es que ...
  #1 (permalink)  
Antiguo 06/04/2015, 17:54
 
Fecha de Ingreso: septiembre-2010
Mensajes: 11
Antigüedad: 13 años, 7 meses
Puntos: 0
Expresiones regulares con notepad++

Hola ! como andan ? resulta que tengo una base de datos que tiene el siguiente formato

"Nombre y apellido";[email protected]

Lo que necesito es que quede el nombre y el mail, que quede de la siguiente manera

Nombre;[email protected]

Pensé usar notepad++ y hacer un "find and replace" avanzado usando expresiones regulares pero no me queda claro como hacerlo... si se les ocurre otra manera de hacerlo, bienvenido !

Saludos y gracias !
  #2 (permalink)  
Antiguo 06/04/2015, 18:08
(Desactivado)
 
Fecha de Ingreso: abril-2015
Ubicación: España
Mensajes: 616
Antigüedad: 9 años
Puntos: 74
Respuesta: Expresiones regulares con notepad++

utiliza el Aptana Studio en vez del notepad++. Es más profesional.
  #3 (permalink)  
Antiguo 06/04/2015, 18:53
 
Fecha de Ingreso: septiembre-2010
Mensajes: 11
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Expresiones regulares con notepad++

Ok, lo estoy bajando, me podes dar alguna pista de como hacer lo que necesito ?

gracias !
  #4 (permalink)  
Antiguo 06/04/2015, 20:00
(Desactivado)
 
Fecha de Ingreso: abril-2015
Ubicación: España
Mensajes: 616
Antigüedad: 9 años
Puntos: 74
Respuesta: Expresiones regulares con notepad++

Cita:
Iniciado por Mat0970 Ver Mensaje
Ok, lo estoy bajando, me podes dar alguna pista de como hacer lo que necesito ?

gracias !
el aptana permite buscar por expresiones regulares:

? = cualquier carácter
* = cualquier cadena de caracteres

por ejemplo,
si quieres buscar sólo en archivos TXT: *.txt
si quieres buscar archivos que empiecen por la letra 'a': a*
si quieres buscar archivos PHP que contengan 3 caracteres: ???.php
  #5 (permalink)  
Antiguo 10/04/2015, 10:11
Avatar de Monimo  
Fecha de Ingreso: noviembre-2007
Ubicación: Mexico Df
Mensajes: 742
Antigüedad: 16 años, 5 meses
Puntos: 69
Respuesta: Expresiones regulares con notepad++

Uy está complicado podría ser fácil separar el nombre pues hay un espacio de por medio, pero la primera parte del correo (lo que va antes del @) esta mas difícil... pero no tanto (en el NOtepad++):
([\s]+)([A-Za-z]+[@])

y en el reemplazo:

;\1\2


Con eso te puedes dar una idea de como probarlo, te paso mientras otros dos tutoriales y avísanos como vas....
__________________
La verdad es que lo que no quisiera dejar de hacer nunca (a parte de comer) es programar

Última edición por Monimo; 10/04/2015 a las 10:49
  #6 (permalink)  
Antiguo 11/04/2015, 17:15
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Expresiones regulares con notepad++

¿Qué tiene que ver si un programa es "más profesional" o no, si es capaz de hacer todo lo que necesitamos? Notepad++ es uno de los mejores, sino el mejor, editor de texto que existe, y bien puede hacer una búsqueda + reemplazo de expresiones regulares.

Lo que necesitás es tomar:
- todo lo que haya hasta el primer espacio
- todo lo que haya luego del primer ";"

(estas reglas pueden no abarcar todos los casos, pero al menos son un buen punto de partida para la mayoría de los casos)

Entonces, la expresión que nos sirve es algo como

Buscar: ^([^ ]+).*;(.*)$
Reemplazar: \1;\2


Saludos.
  #7 (permalink)  
Antiguo 11/04/2015, 18:15
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Expresiones regulares con notepad++

Cita:
Iniciado por AlvaroG Ver Mensaje
Notepad++ es uno de los mejores, sino el mejor, editor de texto que existe
__________________
Grupo Telegram Docker en Español
  #8 (permalink)  
Antiguo 14/04/2015, 06:28
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Expresiones regulares con notepad++

aunque no lo creas esa es mi opinión :P aunque use ViM cuando pueda
  #9 (permalink)  
Antiguo 14/04/2015, 09:00
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Expresiones regulares con notepad++

Pero Linux... y ...
__________________
Grupo Telegram Docker en Español
  #10 (permalink)  
Antiguo 08/01/2016, 16:47
 
Fecha de Ingreso: septiembre-2010
Mensajes: 11
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Expresiones regulares con notepad++

Cita:
Iniciado por AlvaroG Ver Mensaje
¿Qué tiene que ver si un programa es "más profesional" o no, si es capaz de hacer todo lo que necesitamos? Notepad++ es uno de los mejores, sino el mejor, editor de texto que existe, y bien puede hacer una búsqueda + reemplazo de expresiones regulares.

Lo que necesitás es tomar:
- todo lo que haya hasta el primer espacio
- todo lo que haya luego del primer ";"

(estas reglas pueden no abarcar todos los casos, pero al menos son un buen punto de partida para la mayoría de los casos)

Entonces, la expresión que nos sirve es algo como

Buscar: ^([^ ]+).*;(.*)$
Reemplazar: \1;\2


Saludos.
Muchisimas gracias, anduvo perfecto tu solucion !

Etiquetas: expresiones, notepad++, regulares
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:23.