Foros del Web » Creando para Internet » Diseño web »

¿Expresiones regulares para sustituir texto?

Estas en el tema de ¿Expresiones regulares para sustituir texto? en el foro de Diseño web en Foros del Web. Me gustaria sustutir parte de un texto de forma masiva. La idea es... Tengo un documento de texto con textos como el que sigue... define('_primero',' ...
  #1 (permalink)  
Antiguo 14/05/2009, 06:41
Avatar de juanolo  
Fecha de Ingreso: abril-2008
Mensajes: 251
Antigüedad: 9 años, 8 meses
Puntos: 5
Pregunta ¿Expresiones regulares para sustituir texto?

Me gustaria sustutir parte de un texto de forma masiva.
La idea es...

Tengo un documento de texto con textos como el que sigue...
define('_primero','pepito');
define('_segundo','jaimito');
define('_tercero','manolito');

y quiero cambiar lo que esta en rojo por un mismo texto como por ejemplo AAAA y que me quede asi...

define('_primero','AAAA');
define('_segundo','AAAA');
define('_tercero','AAAA');

¿Hay algun programa que lo haga de forma masiva y facil? ¿Expresiones regualares?
¿Que expresion deberia utilizar y de que manera? Por que en tema de expresiones regulares no tengo ni idea.

Muchas gracias.
  #2 (permalink)  
Antiguo 14/05/2009, 07:13
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.711
Antigüedad: 12 años, 7 meses
Puntos: 833
Respuesta: ¿Expresiones regulares para sustituir texto?

Sí, las expresiones regulares te pueden facilitar mucho. Por ejemplo, algo como esto:
/define\('_primero','[a-z]'\);/i

Hay muchos editores que te permiten reemplazar usando expresiones regulares, Emacs, Vi, etc.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 14/05/2009, 07:51
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.777
Antigüedad: 13 años, 5 meses
Puntos: 76
Respuesta: ¿Expresiones regulares para sustituir texto?

No dices en qué sistema operativo y con qué editor de textos quieres hacerlo. En GNU/Linux te recomendaría Kate o Gedit. En MS Windows se me ocurre que puedes utilizar SCITE. Todos ellos libres y gratuitos.

Una de las primeras veces que me enfrenté a la sustitución automática de cadenas fue ésta:

http://www.forosdelweb.com/f41/susti...o-html-311092/

Luego lo volqué aquí:

http://www.obiterdicta.net/2005/06/2...primer-script/

Y ya me metí con las expresiones regulares aquí:

http://www.obiterdicta.net/2005/11/2...nes-regulares/

Tal vez te sirva de ejemplo. También tienes ejemplos en los siguientes temas:

http://www.forosdelweb.com/f41/grep-...google-458944/
http://www.forosdelweb.com/f41/expre...es-sed-452657/
http://www.forosdelweb.com/f41/expre...ulares-342281/
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
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 05:37.