Thanks alot guys! Its not that my regex doesn't work at all it does get some, just not when its -> or <br>< I saw no need to escape anything in my regex the & and semicolon aren't special at all. I guess I'll try HTML::Entities as suggested instead of writing a hundred regex's.