正则表达式 - 如果有破折号则不匹配

时间:2013-03-02 21:10:24

标签: regex

我有两种字符串。

index_12323(只是数字,没有破折号)。 index_12a-dcd-edff(基本上是一个uuid)。

什么是正则表达式,只匹配第一个,而不是第二个,基本上,如果它有破折号,则不匹配。

感谢。

2 个答案:

答案 0 :(得分:0)

这种东西正是你要找的东西:

^index_[0-9]+$

答案 1 :(得分:0)

因为单词character class中包含“_”(下划线),所以不需要显式检查它。使用此正则表达式匹配第一个模式:

^\w+\d+$