带有后向引用的JavaScript正则表达式

时间:2012-04-06 18:40:39

标签: regex

我想构建将返回的正则表达式(在JavaScript中):

  • 表示字符串“test”组(test)和()第二组为空
  • 和字符串“test-a”组(test)和(test-a)

这可能吗?

1 个答案:

答案 0 :(得分:2)

可以完成:

/(?=(test))(test-a)?/

testa替换为您真正想要的模式。

您可能还想锚定它,例如:

/^(?=(test))(?=(test-a)?)test(?:-a)?$/