Scandisci tutte le parole della pagina tenendo conto:
1)Se uncontri un "<tag>" aperto setti un flag (relativo al tag) che verrà resettato quando incontri la chiusura del "</tag>" relativo
2)Se la parola "ciao" è contenuta un determinato tag ovvero per quel tag non hai ancora trovato la chiusura, lo sostituisci.
Tieni presente che qualsiasi parola è contenuta in un tag (basti pensare a <htm>) quindi sta a te scegliere quali prendere in considerazione...
Mi rendo conto che è un ragionamento un pò contorto... se hai dubbi chiedi pure...
Ciao!!!