8

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

示例:此页面名称

4

2 回答 2

23

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

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

于 2014-11-18T18:18:39.713 回答
22

这将捕获 1 个或多个小写 az 或连字符的字符

[a-z\-]+

诀窍是用反斜杠转义连字符。

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

于 2012-05-22T14:34:43.643 回答