XSD 中不区分大小写的正则表达式
Case-insensitive regex in XSD
是否有更好的方法来执行以下操作?
<xs:restriction base="xs:string">
<xs:pattern value="hulu|Hulu|netflix|Netflix"></xs:pattern>
</xs:restriction>
基本上我想要一个不区分大小写的单词匹配。
你可以做 [Hh]ulu|[Nn]etflix
XML Schema (XSD) 没有为其分面正则表达式提供不区分大小写的匹配模式。您可以简单地显式匹配这两种情况:
<xs:restriction base="xs:string">
<xs:pattern value="[Hh][Uu][Ll][Uu]"/>
<xs:pattern value="[Nn][Ee][Tt][Ff][Ll][Ii][Xx]"/>
</xs:restriction>
是否有更好的方法来执行以下操作?
<xs:restriction base="xs:string">
<xs:pattern value="hulu|Hulu|netflix|Netflix"></xs:pattern>
</xs:restriction>
基本上我想要一个不区分大小写的单词匹配。
你可以做 [Hh]ulu|[Nn]etflix
XML Schema (XSD) 没有为其分面正则表达式提供不区分大小写的匹配模式。您可以简单地显式匹配这两种情况:
<xs:restriction base="xs:string">
<xs:pattern value="[Hh][Uu][Ll][Uu]"/>
<xs:pattern value="[Nn][Ee][Tt][Ff][Ll][Ii][Xx]"/>
</xs:restriction>