2016-02-22 68 views
1

在我的api中,我有一個包含uuid->Drive的地圖的類型。我已經使用了一個地圖類型[1]定義:RAML 1.0,地圖類型複雜的正則表達式

type: object 
properties: 
    drives: 
    required: false 
    type: object 
    properties: 
     [(a-zA-Z0-9-)*] : 
     type: Drive 

即工作,但我想是對圖案更爲精確。不過,我無法設法讓它工作。

  • ["(a-zA-Z0-9){8}-(a-zA-Z0-9){4}-(a-zA-Z0-9){4}-(a-zA-Z0-9){4}-(a-zA-Z0-9){12}"]:似乎並沒有被用作正則表達式。
  • [(a-zA-Z0-9){8}-(a-zA-Z0-9){4}-(a-zA-Z0-9){4}-(a-zA-Z0-9){4}-(a-zA-Z0-9){12}]:說流量採集條目

如何使用複雜的expession在地圖類型RAML 1.0之間錯過逗號?

(我使用API​​工作臺)

[1] http://docs.raml.org/specs/1.0/#raml-10-spec-map-types

回答

0

使用的patternProperties而不是替代語法我沒有在我的錯構瘤的任何錯誤。但是,似乎API Workbench不驗證任何內容。