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