Well is there any built-in function to do this ?, or 3rd party library
EXAMPLE code
source := Sock.Get('http://www.google.com/');
if source('Google Search Engine', a) > 0 then
begin
NeededPattern := GetPattern(source, '<font>','</font>');
result := neededPattern; // will display ABC of the <font>ABC</font>
end;
Then it will get the middle of the font HTML result