PDA

Ver la Versión Completa : Como se hace para que encuentre y reemplace ?



proius
09-04-2008, 00:07:39
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> que hay en la pagina.

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



__________________________________________________ ________________
superbuscadores (http://altayagoo.com/)

Adrian
09-04-2008, 02:19:18
¿Utilizas Dreamweaver?...

Si es asi hay una funcion en Edicion, Buscar y remplazar, selecionas la carpeta donde se encuentran todos los archivos a modificar, despues seleccionas codigo fuente y pones el codigo que deseas remplazar y el que desees en su lugar.

No se si es lo que pides, o es algo mas complejo, de todas formas ya me diras...

Saludos

proius
09-04-2008, 05:11:40
Hola gracias por tu respuesta, esta muy bueno el dato que me distes, el tema que en este caso no se como hacer para reemplazar algo que este dentro de una funcion, por ejemplo:

ejemplo 1: <NOBR><http://64.233.169.104/search? >
- <HREF="/search?hl=es&lr=lang_es"></NOBR>

ejemplo 2: <NOBR><http://230.23.15.1/search? >
- <HREF="/search?hl=es&lr=lang_es"></NOBR>

Lo que necesito hacer es que quiera reemplazar todo lo que esta dentro de:
<NOBR></NOBR> sin importar que cada texto dentro de <NOBR></NOBR> sea distinto, se que se hacea con expresiones regulares creo, pero lo unico que logre es que vaya desde el primer <NOBR> hasta el ultimo </NOBR> que hay en la pagina, es decir selecciona todo y no corta en cada uno sino que va desde el primero que encuentra hasta el ultimo y selecciona todo. Eso lo hice con Expresión regular:


<NOBR>(.*)</NOBR>


logre que seleccione, pero se pasa de largo hasta el ultimo </NOBR> que hay en la pagina.
Sabes como lo podria arreglar? y entonces si podria usar lo que me explicastes antes y estaria perfecto porque lo haria todo en un segundo.
Gracias
Saludos

Adrian
12-04-2008, 17:22:02
Hola, ya entendi lo que quieres y sinceramente no se como se hace, ni tampoco se si se puede hacer eso. De todas formas, si es posible remplazar variables de esa forma, yo tambien estaria interesado en saberlo...

A ver si alguien responde a este tema, porque esto podria ahorrar mucho tiempo en varias ocasiones...

Saludos