Τα regex είναι πολύ καλά για να βρίσκεις patterns αλλά έχουν δύο μεγάλα μειονεκτήματα.
Πρώτον ψιλοσκίζουν τον εκάστοτε «compiler» και δεύτερον μία λάθος/λιγότερη/περισσότερη συνθήκη από αυτό που χρειάζεσαι και όλα έχουν βγεί λάθος.
Η ημερομηνία ή ένας αριθμός τηλεφώνου -για παράδειγμα- έχουν λίγο ως πολύ προκαθορισμένη μορφή.
Άντε να έχουν - αντί για /στην ημερομηνία π.χ.
Οπότε μια επεξεργασία ενός array συνήθως είναι αρκετή.
Από την άλλη, για να κάνεις validate ένα e-mail account (όπου μπορεί να χρησιμοποιηθεί οποιοσδήποτε αλφαριθμητικός συνδυασμός) το regex είναι μονόδρομος, επειδή μπορεί να «πιάσει» όσο το δυνατόν περισσότερους πιθανούς συνδυασμούς.
Κι όχι τόσο επειδή υλοποιείται με λιγότερες γραμμές κώδικα.
Φυσικά περι ορέξεως...