有人可以帮我写一个只匹配所有小写字母和连字符的正则表达式。
示例:this-page-name
答案 0 :(得分:14)
这将捕获1个或多个小写的a-z或连字符
的字符[a-z\-]+
诀窍是用反斜杠来逃避连字符。
为了完整性,您可以在每一端添加适当的边界(例如\ b)以表示完整的单词匹配,或者^和$以使其匹配整行。
答案 1 :(得分:14)
[a-z\-]+
与-start-dash-double-dash---and-end-dash-
匹配
也许^[a-z]+(-[a-z]+)*$
更准确一点。