in reply to All in one
I agree with the "cool factor" (guilty, too).
Also, I have a personal dislike for 3-or-more nested if statements. Sometimes having one regular expression lets me eliminate an if statement without having to put used-one-time-only code in a function.