О регулярках. "Не нужно на это тратить время", "Я могу со шпаргалкой составить регулярное выражение".
Смотрите, я не ставлю под сомнение вашу способность составить регулярное выражение любой сложности. Но не понимая как они работают вы можете легко стать жертвой ReDOS (
http://bit.ly/31RNkj5). Просто составив не оптимальное регулярное выражение вы подвергните свой сайт security уязвимости.
Подобрав небольшое значение под ваше регулярное выражение я могу положить на лопатки ваш сервер. Пример для Node.js
http://bit.ly/31Sa8iD Это не самая критичная проблема, но все-же. регулярные выражения могут быть медленными и быстрыми. Чтобы их различать нужно чуть больше чем CheatSheet.
И помните, если у вас в руках молоток - любая проблема выглядит как гвоздь. Есть множество альтернатив RegExp о них расскажу в следующем посте #regexp