Moron!
Ei oikein ole vielä noi lausekkeet kolahtanut...
Miten poistetaan esim. peräkkäiset <br>-tagit?
Olen koittanut seuraavaa, mutta ei skulaa:
preg_replace("/<br><br><br>/","<br>",$rivi)
https://www.ohjelmointiputka.net/oppaat/opas.
Hommat on selitetty aikas tarkkaan (mm. miksi tuo koodisi ei toimi lukee kolmannen kappaleen alussa), ja tuollainen toistuvan stringin tapauskin on esimerkillä valotettu.
Aihe on jo aika vanha, joten et voi enää vastata siihen.