Я создал 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
Я прочитал некоторые другие вопросы, например this one, но я не в состоянии изменить пример, чтобы соответствовать диапазону номеров , как в моем случае. Как я могу достичь этого результата?
Заранее благодарим за ваши ответы.
Как это можно достичь?
Я могу написать 359.88, но могу написать, например, 6334, но в этом случае десятичная точка не допускается. – Jepessen
@ Jepessen Я думал, что вся идея заключается в поддержке диапазона от -359,99 до 359,99. Почему разрешено 6334? –
Infact Я говорю, что могу писать 6334, но я не должен допускаться. – Jepessen