Mik*_*ark 15
这将捕获1个或多个小写az或连字符的字符
[a-z\-]+
Run Code Online (Sandbox Code Playgroud)
诀窍是用反斜杠来逃避连字符.
为了完整起见,您可以在每一端添加适当的边界(例如\ b)以表示完整的单词匹配,或者^和$以使其匹配整行.
red*_*ben 15
迈克克拉克的模式[a-z\-]+
将匹配-start-dash-double-dash---and-end-dash-
也许^[a-z]+(-[a-z]+)*$
更精确一些.