标签: regex boost-regex
我想匹配一个范围内的偶数个数字。这是一个正则表达式,它匹配范围内的一些数字:
boost::regex expr("[0-9]{2,20}");
如何修改该正则表达式以匹配范围内偶数个数字?
答案 0 :(得分:2)
您的模式[0-9]{2,20}从2到20次重复数字0-9。
[0-9]{2,20}
您可以使用锚点来声明字符串的开头^和结尾$,并在1至10次之间重复匹配2位数字:
^
$
^(?:[0-9]{2}){1,10}$
Regex demo