【问题标题】:Regex describing a regex pattern? [closed]描述正则表达式模式的正则表达式? [关闭]
【发布时间】: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


【解决方案1】:

正则表达式可以有嵌套的括号。

因此,它们不能用正则表达式描述。
对不起。

【讨论】:

  • Python PyPi 正则表达式模块、Boost、PCRE、Ruby 和 .NET 正则表达式引擎可以匹配嵌套括号,JS 引擎不能。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-27
  • 1970-01-01
  • 2017-11-13
  • 1970-01-01
  • 2012-04-08
相关资源
最近更新 更多