Programación General => C/C++ => C++ Builder => Mensaje iniciado por: Linspire en Lunes 4 de Septiembre de 2006, 19:33
Título: Borrar Caracteres En Un Tmemo
Publicado por: Linspire en Lunes 4 de Septiembre de 2006, 19:33
Hola a todos, el asunto que me compete es el siguiente. resulta que estoy importanto el contenido de un TMemo desde un documento .html pero quiero eliminar todas las etiquetas HTML, es decir borrar todo lo que se encuentre entre < y >, por ejemplo: si tengo <body bgcolor="#ffffff"> eliminar esta frase sin importar lo que haya dentro, simplemente la condición debe ser que esté entre <y >. :whistling:
Alguien podría decirme como hacerlo o darme una idea? :smartass:
Gracias por las respuestas. :D
Título: Re: Borrar Caracteres En Un Tmemo
Publicado por: Max_D en Lunes 4 de Septiembre de 2006, 21:49
Una idea podira ser esta:
Código: Text
char *c;
int x = 0, longitud, pos = 1;
AnsiString g;
c = TMemo->Text.c_str();
longitud = TMemo->Text.Length();
while (x < longitud) {
if (c[x] == '<') {
while (c[x] != '>') {
x++;
}
}
else {
g.Insert(c[x],pos);
pos++;
}
x++;
}
Es solo una idea, no lo he probado, espero que sirva para orientarte ;)
Título: Re: Borrar Caracteres En Un Tmemo
Publicado por: Linspire en Lunes 4 de Septiembre de 2006, 22:05