[英]XSD/XML RegEx Pattern Value
我已經獲得了要驗證XML的XSD。 XML驗證失敗,因為XSD不正確。 我有一個字段,該字段應允許使用1-3個字符串。 第一個字符必須是A,B,C或Z,並且可以選擇后面跟隨最多2個字符。 我與常規的工作關系不大,但是嘗試了各種組合方式都沒有用。
提供的表達式為<xs:pattern value="([A,B,C,Z]{1}\\w\\?{2})"/>
有效的數據示例為:
B
B6
BB
AB
無效:
G3
AB
6HC
我確定它是一個相當簡單的表達,但我看不出能夠正確實現!
[ABCZ]\w{0,2}
[]
沒有逗號。 {0,2}
允許使用0到2個單詞字符。 擺脫了\\?
,它將與文字問號匹配。
這是一種正則表達式。 每個符號都有其含義,我認為除“?”外,其他所有內容都很容易理解,這表示以?結尾的字符集。 出現零次或一次(不要與*混淆,它表示零次或多次)。 http://www.xmlschemareference.com/regularExpression.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.