RegEx小写字母和连字符

时间:2012-05-22 14:32:29

标签: regex

有人可以帮我写一个只匹配所有小写字母和连字符的正则表达式。

示例:this-page-name

2 个答案:

答案 0 :(得分:14)

这将捕获1个或多个小写的a-z或连字符

的字符
[a-z\-]+

诀窍是用反斜杠来逃避连字符。

为了完整性,您可以在每一端添加适当的边界(例如\ b)以表示完整的单词匹配,或者^和$以使其匹配整行。

答案 1 :(得分:14)

迈克·克拉克的模式[a-z\-]+-start-dash-double-dash---and-end-dash-匹配

也许^[a-z]+(-[a-z]+)*$更准确一点。