我有正则表达式
(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示例空格。在数字之后,但我仍然得到相同的结果。如果文本类似于“somethinvianyyhing”,则结果将是 vi(两者之间)......
我究竟做错了什么?