对于使用JSON Schema验证JSON的one of my projects,我错过了两个format
规范的准确代码:color
和style
。
第一个规范color
表示CSS 2.1中有效的颜色。第二个,style
,是CSS 2.1认为的一种风格。
我有两个问题:
当前代码(color
的{{3}}和style
的{{3}})肯定会允许无效输入,并且禁止可能有效的输入......此外,我希望我可能会使用jStyleParser(cssbox项目的一部分),遗憾的是它不能在Maven上使用,这对我来说是必需的。
如果可能的话,如何使用cssparser
准确识别上述两种格式规范?
答案 0 :(得分:1)
首先,没有像“fuschia”这样的颜色(CSSColorValidator.java:42),所以你的赌注是关闭的。它应该改为“fuchsia”。此外,“#[\ da-f] {1,6}”不是解析哈希颜色的好方法,它们只能有3或6个十六进制数字。要么为cssparser项目做贡献,要么找到更好的解析器:(