捕获多个URL字符串的所有正则表达式

时间:2018-07-27 23:50:25

标签: javascript regex

我需要制作一个匹配的正则表达式

/strategies/createStrategy

/strategies/updateStrategy

在以下情况下

/strategies/createStrategy/:step?
/strategies/updateStrategy/:id/:step?
/strategies/createStrategy/basic-info

我想在匹配部分周围放置一个捕获组,并在字符串比较中使用它。我已经进行了一些负面的前瞻性实验,但是无论我做什么,我都会输掉第二项或最后一项。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

^((\/\w+)*)(?=\/) RegExr

  • 寻找/...为0无限次(尽可能多)((\/\w+)*)
  • 仅匹配到斜杠(?=\/)(正向超前)