Javascript正则表达式可模拟CSS'Double Bar'组合器

时间:2018-09-18 07:40:20

标签: javascript regex

我正在寻找一种能在Javascript中工作并模仿double bar组合符的CSS规则的正则表达式。

双杠的工作方式:

  • 所有实体都是可选的
  • 每个实体最多可以出现一次
  • 其中至少必须有一个
  • 它们可能以任何顺序出现

我发现this的答案非常有效,除了它在Javascript中不起作用

我花了一段时间尝试重新设计它以使其可以在Javascript中运行,但是我没有任何运气。

^(?:(?:(?!\1)()|\1 )(?:(?!\2)()fat|(?!\3)()cat)){1,2}$

Here是到正则表达式(Python)的链接,表明正则表达式可以正常工作

Here是指向同一个正则表达式的链接,以表明它不适用于Javascript

0 个答案:

没有答案