任何人都可以解释下面的常规模式方法或什么是有效值,我的意思是总共应该有多少个字符。
< 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>
由于
答案 0 :(得分:1)
这就是所谓的GUID,常用于SQL中的“uniqueidentifier”类型。它是一组5组十六进制数字:8个数字的分组,然后是连字符,然后是4个数字,然后是连字符,然后是4个数字,然后是连字符,然后是4个数字AGAIN,然后是连字符,然后是12个数字。十六进制数字是数字0到9以及字母A到F.总共(包括连字符)这是一个36位数的字符串。
例如,有效字符串可能如下所示:
3B3AC4DC-3DEB-4241-99BD-5611A68C4CF3
答案 1 :(得分: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