由于XML对于格式的要求,xsd里面需要用正则表达式 regular expression
来自definitive XML Schema
<xs:pattern value="\d{3}-[A-Z]{2}|\d{7}"> 表示3个数字-2个大写字母 或者 7个数字
\d被称为atom {3}被称为数量 |表示或者
表示空格
a.z表示 az之间有一个字符例如 a2z, ayz, 但是acdz不可以
a\.z 表示 a.z \.表示转义字符
abc.*表示以abc开头的字符串,包括abc
\d表示阿拉伯数字
\s表示whitespace,不一定只有空格
[abc]z表示abc里选一个加z
[p-q/d]z 例如 pz, 5z,qz
[^ab]z 非ab的字母加z
? 0或1次
+ 一次及以上
* 0次或多次
感觉正则表达式非常的强大
No comments:
Post a Comment