С регулярными выражениями знаком плохо, а тут понадобилось. Суть проблемы - есть произвольная строка в любом месте которой может оказаться подстрока вида "МЮ(МЮ)МВААК-12/1213" и мне ее надо найти и вытащить. На всякий случай уточняю:
1 блок - МЮ(МЮ)МВААК - производьное количество заглавных букв и символов ();
2 блок - -12 - тире, за которым обязательно находится 1 или 2 цифры или "звездочка";
3 блок - /1213 - слэш за которым следуют четыре цифры.
Пробую выражение "([А-Я\(\)]-{1}[0-9*]{1,2}\/{1}[0-9]{4})", он мне радостно находит К-12/1213. Что я делаю не так?
Так выражение К-12/1213 прекрасно подходит под твоё определение.
И выражение по определению написано правильно.
А вот определение, судя по всему, неверное.