Таким образом, ваша первая строка может быть либо: один символ, но не W
или 2+ символов. Простой шаблон для достижения этой цели:
([^W]|\w{2,})-\w+
Но этот шаблон не совсем корректен, потому что теперь он допускает любой символ для первой части, но первоначально предполагалось, что будут разрешены только символы \w
. Итак, правильный шаблон:
([\w&&[^W]]|\w{2,})-\w+
Шаблон [\w&&[^W]]
означает любой символ из \w
класса символов, кроме W
символа.