用正则表达式匹配组

Match groups with regular expression

本文关键字:正则表达式      更新时间:2023-09-26

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

正则表达式:/^('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

但它似乎不工作与str.match()在Javascript

Try with:

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

演示

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