It so happens that this particular user is trying to parse specifically formatted HTML. I would normally agree with you, but a regex is especially convenient when one is expecting data of a certain structure - this seems to meet that condition.
Also, I'm interested in how you would modify the regex to meet your more stringent requirements. Always looking to better my ability here.