I used to love this answer but after I realised that it's same irrational peddling of best practices as "don't-use-goto". There can be many cases where parsing HTML with Regex is abuse, but equally others where it's the best available solution. I wasted countless hours in working with lame HTML libraries, their limited options for selectors, their frustrating failures with invalid HTML, all because of this advice. Looking back, I think Regex would have worked just fine.