У меня регулярное выражение (IX|IV|V?I{0,3}|M{1,4}|CM|CD|D?C{1,3}|XC|XL|L?X{1,3}) Я использую его, чтобы определить, есть ли в тексте римское число. eregi("( IX|IV|V?I{0,3}[\.]| M{1,4}[\.]| CM|CD|D?C{1,3}[\.]| XC|XL|L?X{1,3}[\.])", $title, $regs) Но формат римского номера всегда такой: «IV.» … Я добавил в пример eregi пробел перед номером и «.». после номера, но я все равно получаю тот же результат. Если текст является чем-то […]
Используя PHP, я хотел бы преобразовать строку, содержащую римское число, в его целочисленное представление. Мне нужно это, потому что мне нужно делать вычисления на них. Википедия на римские цифры Достаточно было бы распознать основные римские цифры, например: $roman_values=array( 'I' => 1, 'V' => 5, 'X' => 10, 'L' => 50, 'C' => 100, 'D' => […]