我是正则表达式的新手 我试图匹配一个两个数字都可以的情况 从0-9
的内容
[0-9][0-9]
例如:
11 10 01
答案 0 :(得分:5)
我相信^\d{2}(\s\d{2})+$
应该符合您的需求。
答案 1 :(得分:4)
您需要的是字边界,请尝试
\b\d{2}\b
\b
匹配wordboundary(在很多语言中),即从wordcharacter到非wordcharacter的变化。意味着正则表达式将匹配2位数,如果之前和之后没有数字或字母。
\d
适用于大多数正则表达式作为[0-9]的快捷方式,有些不支持此快捷方式,有些使用Unicode版本并将任何类型的数字与\d
匹配
答案 2 :(得分:3)
包括@Kobi的建议。
(?<![0-9])[0-9]{2}(?![0-9])