我在这里查看XSD正则表达式模式:<xsd:pattern value="[0-9]{0,3}[C,T]{0,1}"/>
(来自第1747行的http://www.fly.faa.gov/ASDI/asdidocs/NasXCoreElements.xsd)[C,T]
组件确实让我感到困惑。字符集评估中间的,
是什么?我找不到这种表达式在任何地方的作用。
我对这可能做的事情有一些想法:
,
字符作为表达式的一部分(这可能很奇怪,因为,
不是正则表达式试图评估的高度说明符),
是一些特殊范围说明符?答案 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]?