C++ Простое использование regex

Я просто пытаюсь разобраться и познакомиться с использованием regex в c++. Допустим, я хочу, чтобы пользователь ввел следующее: ###-$$-###, чтобы #=любое число между 0-9 и $=любое число между 0-5. Вот моя идея для достижения этой цели:

regex rx("[0-9][0-9][0-9]""\\-""[0-5][0-5]")

Это не точный код, но это общая идея для проверки того, является ли вводимое пользователем число правильной строкой чисел. Однако, допустим, я не разрешаю вводить числа, начинающиеся с 0, поэтому: 099-55-999 неприемлемо. Как я могу проверить что-то вроде этого и вывести недействительное? Спасибо

0
задан Richard 2 December 2011 в 21:51
поделиться