Я застрял между проблемой, когда разрешен только один проход регулярного выражения (какой-то старый жесткий код). Мне нужно регулярное выражение для римских цифр.
Я пробовал стандартный, т.е. ^(?i)M*(D?C{0,3}|C[DM])(L?X{0,3}|X[LC])(V?I{0,3}|I[VX])$
, но проблема в том, что он допускает также нулевые (''
) значения.
Есть ли способ проверить, является ли проблема?