正则表达式匹配单词或单词

时间:2016-03-08 12:48:15

标签: regex

关于如何匹配任何单词的任何想法,不使用空格或使用正则表达式的任何单词划线任何单词。

这是一个例子:

Test    status
ab      pass
a       pass
hello   pass
helo-   fail
he-hel  pass
he he   fail

由于

1 个答案:

答案 0 :(得分:2)

这样的事情应该可以做到:^[a-z]+(-[a-z]+)?$

这将查找一个或多个字母,可选地后跟短划线和更多字母。 ^$锚点确保匹配从字符串的开头到结尾完成。没有它们,就会接受foo-之类的东西。