Count :=
1
;
cPos :=
1
;
Pos1:=PosEx(
'<'
, Data,
1
);
Result :=
''
;
while
Pos1 >
0
do
begin
DefineTeg:=Copy(Data, Pos1,
10
);
TegEnd:=PosEx(
' '
,DefineTeg,
1
);
if
TegEnd =
0
then
TegEnd:=PosEx(
'>'
,DefineTeg,
1
);
if
TegEnd =
0
then
break;
Pattern:=Copy(DefineTeg,
1
, (TegEnd-
1
));
if
Pattern =
'<script'
then
begin
Result := Result + Copy(Data, Count, Pos1 - Count);
Count := PosEx(
'</script>'
, Data, Pos1 +
7
) +
9
;
cPos1 := Count;
end
else
cPos1 := Pos1 +
1
;
Pos1:=PosEx(
'<'
, Data,cPos);
end
;
Result := Result + Copy(Data, Count, Length(Result) - Count);