数字的正则表达式不正确

时间:2013-05-20 07:35:30

标签: regex

我需要一个只匹配10,11和12个数字的正则表达式。我试过这个:

\b[10|11|12]{1}\b

但这里找不到匹配项。你能救我一下吗?

1 个答案:

答案 0 :(得分:5)

你应该使用

\b(10|11|12)\b

在工作中查看here

此外,无需指定{1},它是隐含的。

Square brackets用于匹配集合中的字符

  

匹配方括号内的任何一个字符位置   例如,只有一次,[12]意味着将目标与1和1匹配   如果不匹配则将目标与2匹配[0123456789]   表示匹配0到9范围内的任何字符。