I\'ve seen regex patterns that use explicitly numbered repetition instead of ?, * and +, i.e.:
?
*
+
Explicit Sho
They're all identical unless you're using an exceptional regex engine. However, not all regex engines support numbered repetition, ? or +.
If all of them are available, I'd use characters rather than numbers, simply because it's more intuitive for me.