我是正则表达式的新手,我正在尝试匹配有 2 位数字都可以从 0-9 的情况
类似的东西
[0-9][0-9]
例如 :
11 10 01
你需要的是单词边界,试试
\b\d{2}\b
在 Regexr 上查看。
\b
匹配一个单词边界(在很多语言中),这就是从单词字符到非单词字符的变化。意味着,如果在前面和前面没有数字或字母,正则表达式将匹配 2 位数字。
\d
在大多数正则表达式风格中用作 [0-9] 的快捷方式,有些不支持此快捷方式,有些使用 Unicode 版本并匹配任何类型的数字\d
包括@Kobi 的建议。
(?<![0-9])[0-9]{2}(?![0-9])