0

谁能解释以下常规模式的含义或有效值是什么,我的意思是总共应该有多少个字符等等。

    < xsd:simpleType name="GuidType">
            <xsd:restriction base="xsd:string">
 <xsd:pattern value="[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}" />
                </xsd:restriction>
            </xsd:simpleType>

谢谢

4

2 回答 2

1

这就是所谓的GUID,通常用于 SQL 中的“ uniqueidentifier ”类型。这是一组 5 组十六进制数字:一组 8 位数字,然后是连字符,然后是 4 位数字,然后是连字符,然后是 4 位数字,然后是连字符,然后是 4 位数字,然后是连字符,然后是 12 位数字。十六进制数字是数字 0 到 9 和字母 A 到 F。总共(包括连字符)这是一个 36 位的字符串。

例如,一个有效的字符串可能如下所示:

3B3AC4DC-3DEB-4241-99BD-5611A68C4CF3
于 2013-09-02T23:23:32.017 回答
0

总正则表达式

[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}

分手在

[0-9A-F]{8} > explains : 8 chars that would be in set 0123456789ABCDEF
-           > explains: match character -
[0-9A-F]{4} > explains : 4 chars that would be in set 0123456789ABCDEF
-           > ..
[0-9A-F]{4} > ..
-           > ..
[0-9A-F]{4} > ..
-           > ..
[0-9A-F]{12} > explains : 12 chars that would be in set 0123456789ABCDEF
于 2013-09-03T05:30:37.010 回答