![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
buscar texto en archivo HTML
quiero hacer una aplicacion que lea un archivo HTML y busque determinadas palabras para reemplazarlas y asi editar el archivo HTML... me podrian ayudar?
de antemano, gracias |
#2
|
||||
|
||||
Hola,
Cita:
|
#3
|
|||
|
|||
pues por saber cual componente puedo utilizar para hacerlo
![]() |
#4
|
||||
|
||||
Hola,
¿Un componente que "abra" un archivo (no sabemos dónde está el archivo) y que busque en su contenido una serie de palabras (¿palabra o etiqueta HTML?) y las reemplace por otra cosa? Me parece que no existe un componente que cumpla con esas características, al menos que yo sepa. Por tanto no es cuestión de saber cuál y qué "procedure" necesitas. Ahora bien, ¿el archivo HTML dónde está? ¿En el disco duro? ¿En Internet? ¿Lo que hay que buscar y reemplazar son etiquetas HTML o contenido, propiamente dicho? En cualquier caso no parece un asunto sencillo, quiero decir, habría que recurrir al uso de Expresiones Regulares, puesto que estamos hablando de texto con formato (HTML). A ver si puedes aportar algo más de información y seguimos hablando. Si no hay que usar Expresiones Regulares acaso no sea una tarea demasiado complicada: existe una función en Delphi como "StringReplace" que podría ayudarte. Como su nombre indica, permite reemplazar cadenas de caracteres unas por otras. |
#5
|
|||
|
|||
hace un tiempo, cuando yo no sabia nada de delphi, (porque no tengo mucho tiempo usandolo) mi jefe me mostro un programa que él hizo en delphi y este abria, segun me dijo él, un archivo HTML (en el disco duro) como ASCII,y hacia reemplazos 'de renglones', es decir que con una instruccion sobreescribia toda la linea, recuerdo haber visto el codigo, pero como en ese entonces no sabia nada de delphi, (porque lo mio, lo mio, es java) pues no se que componentes uso.
Pero basicamente lo que quiero hacer es: que mi programa de delphi 'edite' el archivo html(una platilla de HTML en mi disco duro), y busque etiquetas como por ejemplo, IMG y les agregue la ruta de la imagen, que busque <h1> y le ponga un texto, por ejemplo. ahorita encontre esto: sl := TstringList.Create; sl.LoadFromFile(nombre_archivo); sl.CommaText := stringreplace(sl.text,'<',',',[rfReplaceAll,rfIgnorecase]); ed_encontrado.Text := sl[0]; pero no se que esta haciendo el StringReplace, ese es el problema ![]() gracias |
#6
|
||||
|
||||
Hola,
Me da que te refieres a contar con un archivo cuyo contenido sea más o menos similar a este: Código:
<html> <head> <title>PAGE_TITLE</title> </head> <body> <h1>PAGE_HEADER_TITLE</h1> <div>PAGE_CONTENT</div> </body> </html> Se trata de cargar el contenido del archivo, y para eso bien podría valerte la clase "TStrings", que muestras en tu código. A continuación, bastaría conque usaras la función "StringReplace" tantas veces como te fuera preciso. No parece demasiado complejo... así de entrada, luego podrías tratar de ponerte con ello y, si te surge algún problema en concreto, comentarlo aquí mismo, a ver si alguien puede tratar de echarte una mano. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Buscar en un pdf un texto | Alexander | Varios | 2 | 22-04-2008 16:05:17 |
buscar texto | fenther | Varios | 10 | 18-04-2007 19:50:03 |
Buscar string dentro de un archivo de texto | didier | Varios | 4 | 13-04-2007 21:14:00 |
Como puedo grabar texto en un Archivo de Texto sin Sobreescribir???? | AGAG4 | Varios | 12 | 08-11-2005 22:53:00 |
Buscar dentro de Archivo Texto o PDF... | MasterXP | OOP | 0 | 12-10-2005 09:24:31 |
![]() |
|