【发布时间】:2016-09-28 21:15:19
【问题描述】:
我很惊讶这个问题的答案不容易找到。
我正在制作 JSON 模式。我有一个对象,它的一个属性是一个包含正则表达式模式的字符串。此属性只能包含正则表达式。
所以,这个问题实际上是两个问题合二为一:
描述正则表达式模式的正则表达式模式是什么(请与javascript兼容)?
其次,如何将其应用于 JSON 架构(在 "pattern" 属性中,甚至在 "patternProperty"1 属性中)?
1:我不知道你在"patternProperty" 中应用它的目的是什么,但有人会发现它很有用
注意: 因为 JSONschema 是 JSON 而 JSON 是基于 JavaScript 的,JavaScript 脚本编写者可能会找到解决方案(针对问题的 JSONschema 方面)以及问题,在他们的脚本。
【问题讨论】:
-
正则表达式可以有嵌套括号。因此,它们不能用正则表达式描述。对不起。
-
@SLaks 好点。我鼓励你把它作为答案。
标签: javascript json regex schema jsonschema