模式是,
1. <xsd:pattern value = "[0-9][0-9]*"/>
和
2. <xsd:pattern value = "[0-9]*"/>
它产生相同的结果。那么它们之间有什么区别呢?提前致谢。
最佳答案
第一个将匹配 1 个或多个数字。第二个将匹配 0 个或多个数字。
*
字符表示前面的内容可以重复 0 次或多次才能匹配模式。
因此,[0-9][0-9]*
表示“匹配 1 个数字,后跟 0 个或多个数字”,而 [0-9]*
表示“匹配 0 个或多个数字(这意味着空字符串也将被匹配)”。
关于xsd - xsd 中以下模式有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4509905/