Я создал Regexp для проверки направления в градусах между -359 и +359 (с необязательным знаком). Это мое регулярное выражение:
const QString xWindDirectionPattern("[+-]{0,1}([0-9]{1,2}|[12][0-9]{2}|3[0-5][0-9])");
Теперь я хочу добавить два десятичных числа, чтобы записать числа от -359,99 до +359,99. Я пробовал добавить что-то вроде \. [0-9] {1,2} | [0-9] {1,3}, но это не работает.
Я хотел бы иметь дополнительную десятичную точку, чтобы иметь
23.3 valid
23.33 valid
23 valid
23.333 not valid
Я читал некоторые другие вопросы, например этот, но я не удалось изменить пример, чтобы он соответствовал диапазону номеров, как в моем случае. Как добиться такого результата?
Заранее благодарим за ответы.
Как этого добиться?