簡體   English   中英

XSD / XML RegEx模式值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM