xsd 模式中支持的字符
Supported characters in xsd pattern
我在 xsd 中有以下内容,模式说它应该是 "\d{10}",这是否意味着:
- 它只支持 10 个字符(即数字、字母、特殊
字符)
- 它只支持10位数字(即只支持0到9)
以下是xml:
<xs:simpleType name="zip">
<xs:restriction base="xs:string">
<xs:pattern value="\d{10}"/>
</xs:restriction>
</xs:simpleType>
在模式语言及其正则表达式中,\d
代表Unicode十进制数字,包括ASCII数字0
、1
、...、9
,还有很多其他文字的其他数字,见http://www.fileformat.info/info/unicode/category/Nd/list.htm。如果您只想允许 ASCII 数字,请使用 [0-9]{10}
.
我在 xsd 中有以下内容,模式说它应该是 "\d{10}",这是否意味着:
- 它只支持 10 个字符(即数字、字母、特殊 字符)
- 它只支持10位数字(即只支持0到9)
以下是xml:
<xs:simpleType name="zip">
<xs:restriction base="xs:string">
<xs:pattern value="\d{10}"/>
</xs:restriction>
</xs:simpleType>
在模式语言及其正则表达式中,\d
代表Unicode十进制数字,包括ASCII数字0
、1
、...、9
,还有很多其他文字的其他数字,见http://www.fileformat.info/info/unicode/category/Nd/list.htm。如果您只想允许 ASCII 数字,请使用 [0-9]{10}
.