无效正则表达式:模式值'(?:Y|N)'不是有效的正则表达式。



我已经将正则表达式用于yes-no类型。但是编译器抛出了这样的异常。

<xsd:simpleType name="YesNoType">
        <xsd:annotation>
            <xsd:documentation>
                Type for yes and no inputs.
            </xsd:documentation>
        </xsd:annotation>
        <xsd:restriction base="xsd:string">
                <xsd:pattern value="(?:Y|N)"/>
        </xsd:restriction>
</xsd:simpleType>

InvalidRegex:模式值"(?:Y|N)"不是有效的正则表达式。报告的错误为:"当前选项设置中不支持此表达式。"。

请帮我处理这件事。

只需将其替换为更简单的东西,如

Y|N

[YN] 

或者类似的。

并非所有版本的regex都实现了非捕获paren。

最新更新