Я хотел бы сопоставить четное количество цифр из диапазона. Вот регулярное выражение, которое соответствует количеству цифр из диапазона:
boost::regex expr("[0-9]{2,20}");
Как изменить это регулярное выражение, чтобы оно соответствовало четному количеству цифр из диапазона?