0
我有一個註釋可以將參數的值作爲字符串數組的字符串表示形式(例如「[\」Value1 \「,\」Value2 \「]」) 。所以基本上,註釋的值是一個字符串。例如。Checkstyle匹配並允許法律註釋參數值
@MyAnn(value = "[\"V1\"]")
組有效的字符串只能爲:
value = "[\"V1\", \"V2\", \"\"]"
value = "[ ]"
value = "[]"
value = ""
的法律REG當然,這些字符串匹配的是:
value = (?:\"\[\s*(\\\".*\")*\s*\]\"|\"\"|\"\[\s*\]\")
我想有這樣的CheckStyle的,如果當有人使用@MyAnn
則該值必須是4別的應報告爲違規之一。
我遇到的問題是如何爲無效值指定正則表達式(我的值爲有效值)。因爲checkstyle需要我指定非法值的正則表達式。
解決方法是什麼?