Lately, I've seen quite a few correct answers get downvoted simply because someone didn't think they were the best answer. For example: someone asks for a regular expression to parse a url in their Python script. You give a relatively simple 1-liner that does exactly that. Then you get downvoted for not recommending the "urlparse" module instead of a regex.

Should we more carefully consider whether to down-vote? Or is this question simply "much ado about nothing"?