Debe estar conectado para participar
Buscar en los foros:


 






Uso de Comodín:
*    coincide cualquier número de caracteres
%    coincide exactamente un caracter

Como se hace para que encuentre y reemplace ?

No hay Etiquetas
Entrada
Nuevo miembro

marting_2345

entradas: 19

19:46 04/04/2008

1

Hola quizas me puedan ayudar a encontrar una forma de que encuentre y reemplace un codigo que tengo que reemplazar en bastante mas de 100 paginas.

Ejemplo de codigo que tengo que reemplazar con Expresión regular:

<NOBR><A CLASS=fl HREF="http://50.85.15.10/ie=UTF-8"></A>
- <A CLASS=fl HREF="http://50.85.15.10/ie=UTF-8&q=related:es.vadin.com/links.html"></A></NOBR>

y asi mas de 100 codigos que reemplazar.

y asi cada una de los <NOBR> </NOBR> tiene un contenido distinto, por eso no sirve el find and replace tradicional ya que no puede encontrar y reemplazar el contenido distinto que tiene cada <NOBR> </NOBR>
Tambien lo pense haciendolo con un programa macro, pero resulta que cada linea de codigo esta en un lugar distinto y algunas lineas ocupan hasta dos lineas entonces el macro ya no lo encontraria correctamente para reemplazar.
A alguien se le ocurre como se puede hacer o si hay un programa que haga esto de reemplazar lo que hay dentro de <NOBR> </NOBR> sin importar que ese contenido sea distinto en cada linea que aparece <NOBR> </NOBR>?
Si quedaran las <NOBR> </NOBR> vacias tambien estaria bien, solo necesito sacar lo que hay dentro de cada una de ellas.

lo que logre con buscar y reemplazar usando: Expresión regular

<NOBR>(.*)</NOBR>

que seleccione, pero se pasa de largo hasta el ultimo </NOBR> que hay.

Es decir no va de un <NOBR> </NOBR> al otro sino que, empieza en el primer <NOBR> y selecciona todo hasta el ultimo </NOBR>

Alguien me puede ayudar a corregir el codigo y usar algo en vez de(.*) porque se pasa de largo.
Gracias
Saludos

__________________________________________________ ________________
gimnasios

High End Level

hmc626

entradas: 694

17:57 21/04/2008

2

En qué clase de archivo tenés ese código; dentro de un XML, dentro de un TXT???

Se me ocurre es hacer algún pequeño programita que tenga la posibilidad de leer un archivo que uno especifique. Luergo, que dentro del mismo encuentre una expresión determinada (en este caso <NOBR&gtwink y borre todo lo que siga, hasta llegar a otra expresión (que sería </NOBR&gtwink

Estimo que con una macro también se podrá hacer, pero bue… ahí ya no piso tan firme…

Salutesssss

Extreme Level

NoName

entradas: 2655

18:10 21/04/2008

3

Se puede hacer con cualquier lenguaje que incluya funciones básicas de expresiones regulares: PHP, Perl, Python, etc …la lógica la tendrás que desarrollar vos mismo, si querés el código servido tendrías que preguntar en una comunidad de programadores para ver si alguien tiene algo ya hecho, acá no creo que tengas suerte.

Linux Registered User #312139 – http://counter.li.org/