提升正则表达式-如何匹配范围中的偶数个数字

时间:2019-04-06 17:37:28

标签: regex boost-regex

我想匹配一个范围内的偶数个数字。这是一个正则表达式,它匹配范围内的一些数字:

boost::regex expr("[0-9]{2,20}");

如何修改该正则表达式以匹配范围内偶数个数字?

1 个答案:

答案 0 :(得分:2)

您的模式[0-9]{2,20}从2到20次重复数字0-9。

您可以使用锚点来声明字符串的开头^和结尾$,并在1至10次之间重复匹配2位数字:

^(?:[0-9]{2}){1,10}$

Regex demo