2

对于我的一个使用 JSON Schema 验证 JSON 的项目,我错过了两个format规范的准确代码:colorstyle.

第一个规范 ,color表示在 CSS 2.1 中有效的任何颜色。第二个 ,style是 CSS 2.1 认为的样式。

我有两个问题:

  • 我不太了解 CSS。
  • 我有魔鬼的时间使用cssparser来完成这项工作。

当前代码(here forcolorhere for style)肯定会允许无效输入,并禁止潜在有效输入...另外,我希望我可以使用 jStyleParser(cssbox 项目的一部分),不幸的是它在 Maven 上不可用,即对我的要求。

如果可能的话,您如何使用它cssparser来准确识别上述两种格式规范?

4

1 回答 1

1

首先,没有“紫红色”(CSSColorValidator.java:42)这样的颜色,所以你的赌注是关闭的。它应该改为“紫红色”。此外,“#[\da-f]{1,6}”不是解析哈希颜色的好方法,它们只能有 3 或 6 个十六进制数字。要么为 cssparser 项目做出贡献,要么找到更好的解析器:(

于 2011-12-27T01:44:01.910 回答