我通過一個XML模式驗證一個表單,我得到這個錯誤:模式 d {10}是什麼意思?
[facet 'pattern'] The value '12' is not accepted by the pattern '\d{10}'
是什麼\d{10}
意思?我可以在哪裏瞭解更多關於模式方面的知識?
我通過一個XML模式驗證一個表單,我得到這個錯誤:模式 d {10}是什麼意思?
[facet 'pattern'] The value '12' is not accepted by the pattern '\d{10}'
是什麼\d{10}
意思?我可以在哪裏瞭解更多關於模式方面的知識?
\d{10}
意味着你應該有10個字符匹配任何十進制數字(包括[0-9])
作爲參考,你可以看看在W3C網站(不容易遵循)或在這裏:http://www.xmlschemareference.com/regularExpression.html –
從技術上講,我認爲它還包括其他字符在Unicode [十進制數字類](http://www.fileformat.info/info/unicode/category/Nd/list.htm) – xan
這個答案是錯誤的,因爲'\ d'包含超過數字的*噸*字符0到9.如果你只是想要這些數字,你應該使用'[0-9]'而不是'\ d'。 –
FYI:這裏的模式無關設計模式。當它說'facet'pattern''時,這意味着錯誤來自處理正則表達式的XSD模式的「[facet](http://www.w3schools.com/xml/schema_facets.asp)」圖案。 –