InvalidRegex:我的xsd中不支持模式



我正在编写一个xsd,需要从中构建jaxb类。

我无法验证此正则表达式:

<element name="myValue" maxOccurs="1"
            minOccurs="0">
            <simpleType>
                <restriction base="time">
                    <pattern
                        value="^(?:2[0-3]|[01][0-9]):[0-5][0-9]:[0-5][0-9]$">
                    </pattern>
                </restriction>
            </simpleType>
        </element>

它让我目瞪口呆:

InvalidRegex:模式值"^(?:2[0-3]|[01][0-9]):[0-5][0-9]:[0-5][0-9]$"不是有效的正则表达式。报告的错误为:"当前选项设置中不支持此表达式。"。

但我真的不知道如何调整它。我在这里和那里做了大量的研究,并尝试获得一个"hh24:mm:ss"模式的日期前导零,但没有成功。

我不想修改Eclipse偏好中的某些内容,我希望得到一个完全"国际化"的解决方案。

感谢您的合作

try:

^(2[0-3]|[01][0-9]):[0-5][0-9]:[0-5][0-9]$

最新更新