0

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

  • 对于字符串“测试”组(测试)和() 第二组为空
  • 对于字符串“test-a”组 (test) 和 (test-a)

那可能吗?

4

1 回答 1

2

可以通过以下方式完成:

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

test和替换a为您真正需要的模式。

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

/^(?=(test))(?=(test-a)?)test(?:-a)?$/
于 2012-04-06T18:51:37.910 回答