s2=Edit2->Text;
length2=length1;
char *str1,*str2,*str23,*str3,*str4,*str5,*str6;
str1="<p style=/"line-height: 150%/" class=/"¹Ï»¡/">";
str2="<p style=/"margin-top: 3; margin-bottom: 3/">";
//str22="<td width=/"13/" bgcolor=/"#FFFFFF/" valign=/"top/">" ;
str23="</td>";
str3="<img border=/"0/" src=/"../../../images/icon13.gif/" align=/"bottom/" width=/"87/" height=/"33/">";
str4="<p class=/"¤º¤å/"><span style=/"FONT-FAMILY: ·s²Ó©úÅé; mso-ascii-font-family: 'Times New Roman'/">";
str5="<td width=/"13/" bgcolor=/"#FFFFFF/" valign=/"top/">" ;
char *pe,*pp,*pstre;
pe=strstr(buffer1,str1);
if(strstr(pe,str2))
pp=strstr(pe,str2);
else
if( strstr(pe,str23))
pp=strstr(pe,str23);
else
pp=strstr(pe,str3);
int len=pp-pe;
buffer2=new char[len+1];
memset(buffer2,0,len);
strncat(buffer2,pe,len);
char *find;
find=strstr(buffer2,str1);
while(find)
{pstre=strchr(find,0);
char *pf=find+strlen(str1);
memmove(find,pf,strlen(pf));
pstre-=strlen(str1);
*pstre=0;
find=strstr(find,str1);
}
TReplaceFlags rf;
rf << rfReplaceAll;
// AnsiString s=StringReplace(buffer2,"</p>","", rf );
// strcpy(buffer2,s.c_str());
pe=strstr(buffer1,str4);
pp=strstr(pe,str5);
int len2=pp-pe;
buffer3=new char[len2];
memset(buffer3,0,len2);
strncat (buffer3,pe,len2);
find=strstr(buffer3,str4);
while(find)
{pstre=strchr(find,0);
char *pf=find+strlen(str4);
memmove(find,pf,strlen(pf));
pstre-=strlen(str4);
*pstre=0;
find=strstr(find,str4);
}
strcat(buffer2,buffer3);
AnsiString s2=StringReplace(buffer3,"</p>","/r", rf );
strcpy(buffer3,s2.c_str());
Memo2->Text=buffer2;
handle2=FileOpen(s2,fmOpenWrite);
FileWrite(handle2,buffer2,len2+len);
FileClose(handle2);
//delete [] buffer1;
// delete [] buffer2;