我正在尝试验证字符串,例如“1.9.29”。类似于软件中的版本号。下面的表达不起作用:
<xs:attribute name="version" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[0-999]\.[0-999]\.[0-999]"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
我也试过\d{1,3}\.\d{1,3}\.\d{1,3}\
没有运气。
答案 0 :(得分:0)
尝试:
<xs:pattern value="[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"/>
[0-999]
匹配以下内容中的任何一个字符:0-9
,9
,9
。换句话说,这与执行[0-9]
相同。
注意:您还应该能够将[0-9]
替换为\d
..我相信它在第二次尝试中没有效果的原因是因为\