Как сделать регулярные выражения с римскими цифрами от 1 до 10?
Как написать, чтобы регулярные выражения работали только с римскими цифрами от 1 до 10 , у меня написано [IVX]
Можно сделать, чтоб когда я вводил больше 10, программа игнорировала эти цифры?
Мда... А ведь и в самом деле. Римскую систему никак не проверить кроме как полностью перебрать десяток.
Можно попробовать еще 1-2-3 как-то объединить (i{1,3}) но сути не меняет.
Есть еще одна проверка. Но она не к регуляркам. А на валидность. Если всем числам проставить ранг.
То рост ранга вверх - это нормально. А вниз можно только на 1 уровень.
Ну тоесть девятка ix - это десятка без единицы. Но нельзя записать пятерку
как десятку без другой пятерки.