В вопросе конкретно непонятно то, что его заголовок "Как правильно написать регулярку?" прямо противоречит телу "Как правильно проверять строку по этой регулярке?". И то, что ответ на второй вопрос находится по первой ссылке в поисковике.
А в остальном всё предельно понятно, разумеется.
Синтаксическая ошибка в этой регулярке в том, что последняя квадратная скобка не экранирована и воспринимается как начало группы.
Будет ли регулярка после исправления делать то, чего от неё хотел автор - я хз.
irishmann, Ты вообще сюда зчем пришёл? Ответить не можешь, иди гуляй. Целую регулярку проверить попросил, ух как много, тоже мне готовый код, эксперт нашёлся тут)