将组与正则表达式匹配

时间:2015-10-08 09:34:12

标签: javascript regex

我想为此创建一个正则表达式:

我的正则表达式:/^(\d+)[&]|[&](\d+)|(\d+)/g

测试所需结果:

  1. 1501:1501
  2. 1501&&15011:1501,15011
  3. 1501;or;15011:1501,15011
  4. 1501;OR;15011:1501,15011
  5. >=1501;OR;15011:15011
  6. 1501;OR;>=15011:1501
  7. >=15011:null
  8. 但它似乎无法在Javascript中使用str.match()

1 个答案:

答案 0 :(得分:2)

尝试:

[;&](\d+)|^(\d+)[&;]?

DEMO

您可以获取捕获的第1组和第2组的值。