I've read several articles about protecting 3.3v GPIOs from unregulated over voltage, all of which involve using a zener diode, a diode for reverse protection and resistors in some fashion. example 1 example 2
What I'm wondering is why I couldn't instead use a voltage regulator and get some of the benefits of thermal overload protection and reverse current protection all built into one IC. To me using a voltage regulator seems to be much more robust way of protecting the GPIOs with just one component and without having to get into logic levers or more complex solutions with many more components.
Here is the voltage regulator I'm considering using knowing that my typical input voltage is <9V and typical current well beneath 100mA.
I'm I thinking about this correctly or is something in my logic flawed?