Šlo by to i např. pomocí fce substring, které by jsi nějak rekurzivně předával pozice výskytů "\r\n".
Což by za určitých okolností mohlo i snížit paměťovou náročnost operace, ale víc ti jako neprogramátor pochopitelně nepovím.
// Edit
Teď mě to došlo!
Algoritmy založené částečně na pravděpodobnosti, které někteří pánové velice rádi nazývají umělá inteligence nebo podobně.
Takto bys mohl nějak "vytáhnou" první řádky a znich určit ten, který je nejdelší a zároveň obsahuje tag <strong>.
Jenomže takový kód by asi nebyl nikdy absolutně spolehlivý, čehož se programátoři v klasickém slova-smyslu přímo děsí.