Мне нужно регулярное выражение, которое соответствует буквам и цифрам UTF-8, тире (-), но не соответствует символам подчеркивания (_), я пробовал эти глупые попытки без успеха:
-
([\w-^_])+ -
([\w^_]-?)+ -
(\w[^_]-?)+
\w является сокращением для [A-Za-z0-9_], но также соответствует символам UTF-8, если у меня есть набор модификаторов u.
Может ли кто-нибудь помочь мне с этим?