Javascript RegExp获取后面的第二个也是最后一个字符串/

Javascript RegExp获取后面的第二个也是最后一个字符串/,javascript,regex,Javascript,Regex,大家好,我需要一个regexp代码来获取斜杠后的第二个和最后一个字符串。 示例:a/b/c/d/e 因此,我需要b/e 我已经用split做了一个函数,但是我现在需要regexp,我不太熟悉它 这是我做的功能 `https://jsfiddle.net/n7daq1hv/` 谢谢 var str = 'a/b/c/d/e'; var arr = str.split(/\//); var second = arr[1]; var last = arr[arr.length - 1]; 备选案文

大家好,我需要一个regexp代码来获取斜杠后的第二个和最后一个字符串。 示例:a/b/c/d/e

因此,我需要b/e

我已经用split做了一个函数,但是我现在需要regexp,我不太熟悉它

这是我做的功能

`https://jsfiddle.net/n7daq1hv/`
谢谢

var str = 'a/b/c/d/e';
var arr = str.split(/\//);
var second = arr[1];
var last = arr[arr.length - 1];
备选案文2:

var str = 'a/b/c/d/e';
var reg = /[^\/]+\/([^\/]+).*\/(.*)/;
var rez = reg.exec(str);
var second = rez[1];
var last   = rez[2];
怎么样

[^\/]*\/([^\/]*)\/.*\/([^\/]*)
它估计strign包含超过2/

我已经在更新了你的JS

关键是:

var myregexp = /[^\/]*\/([^\/]*)\/.*\/([^\/]*)/i;
然后[1]和[2]将是您要寻找的两个元素


很好,您提供了该代码——这清楚地表明,我们不是在寻找单个字符,正如您最初提出问题的方式所假设的那样。;-)

到目前为止你试过什么了吗?嗨,伙计,欢迎来到so!这通常被认为是很好的实践,因此也可以通过包括你自己(失败的)解决问题的尝试来展示你自己的努力。你问的方式听起来有点像“请帮我解决家庭作业”,这不是一个好的态度;-)谢谢你的回答,我做了一个类似的函数,但是我需要regexp。非常感谢,很抱歉我最初的问题没有问题-我们都在这里学习!;-)顺便说一句,说到学习-请。别忘了接受我的答复(如果可能的话);-)