正则表达式匹配2位数0到9

时间:2012-08-13 11:33:52

标签: regex

我是正则表达式的新手 我试图匹配一个两个数字都可以的情况 从0-9

的内容
[0-9][0-9] 

例如:

  

11 10 01

3 个答案:

答案 0 :(得分:5)

我相信^\d{2}(\s\d{2})+$应该符合您的需求。

Regex101

测试此正则表达式 PS:学习,试着为自己而努力,不仅仅是问题,而是在下次付出一些努力时来找我们。 :)

答案 1 :(得分:4)

您需要的是字边界,请尝试

\b\d{2}\b

here on Regexr

\b匹配wordboundary(在很多语言中),即从wordcharacter到非wordcharacter的变化。意味着正则表达式将匹配2位数,如果之前和之后没有数字或字母

\d适用于大多数正则表达式作为[0-9]的快捷方式,有些不支持此快捷方式,有些使用Unicode版本并将任何类型的数字与\d匹配

答案 2 :(得分:3)

包括@Kobi的建议。

(?<![0-9])[0-9]{2}(?![0-9])