Используйте два отдельных чередования:
(?:GE|TE|WN|TA|UE|BW)(?:RU|MT|LD)
Вы допустили довольно распространенную ошибку, полагая, что [RU|MT|LD]
означает RU
, MT
или LD
.Это не так, но на самом деле означает [DLMRTU]
, то есть одну из этих шести букв.
Демо
Возможно, вы захотите также окружить свойшаблон с начальным и конечным якорями, например, если вы хотите ограничить совпадение всего ввода:
^(?:GE|TE|WN|TA|UE|BW)(?:RU|MT|LD)$