用于在两个/反斜杠之间匹配字符串的正则表达式模式/直接在另一个字符串的第一个匹配之后出现

时间:2016-06-28 22:51:36

标签: javascript regex match

所以我有这些字符串:

  • "应用程序/模块/一个/ file.js"
  • "应用程序/模块/二/ dwadwa.js"
  • "应用程序/模块/ 3 / ffff.js"

我希望始终匹配模块段之后的下一个段(即一个,两个和三个)。试图让模式起作用是徒劳的,但我只是不了解Regex能够做到这一点。在 JavaScript 环境中编写此正则表达式。

1 个答案:

答案 0 :(得分:0)

使用()捕获第二部分:

var strings = [
  "app/modules/one/file.js",
  "app/modules/two/dwadwa.js",
  "app/modules/three/ffff.js"
];

strings.forEach(function(s) {
  var m = s.match(/modules\/([^\/]*)/);
  console.log(m[1]);
})