XSD模式字符评估

时间:2014-08-14 19:18:22

标签: regex xsd

我在这里查看XSD正则表达式模式:<xsd:pattern value="[0-9]{0,3}[C,T]{0,1}"/>(来自第1747行的http://www.fly.faa.gov/ASDI/asdidocs/NasXCoreElements.xsd[C,T]组件确实让我感到困惑。字符集评估中间的,是什么?我找不到这种表达式在任何地方的作用。

我对这可能做的事情有一些想法:

  1. 评估,字符作为表达式的一部分(这可能很奇怪,因为,不是正则表达式试图评估的高度说明符)
  2. ,是一些特殊范围说明符?

1 个答案:

答案 0 :(得分:3)

此正则表达式表示以下内容:

[0-9]{0,3}               any character of: '0' to '9' (between 0
                         and 3 times)
[C,T]{0,1}               any character of: 'C', ',', 'T' (between 0
                         and 1 times)

如果您想了解正则表达式模式,可以使用 Hwnd 提供的优秀工具:

http://liveforfaith.com/re/explain.pl

顺便说一下,如果你创建了这个正则表达式,你可以将它缩短为

\d{0,3}[C,T]?