Javascript RegExp 在 / 之后获取第二个也是最后一个字符串
Javascript RegExp get second and last string after /
嗨,伙计们,我需要一个正则表达式代码来获取斜杠后的第二个也是最后一个字符串。示例:a/b/c/d/e
因此,我需要b/e.
我已经使用 split 制作了一个函数,但现在我需要正则表达式,我不太熟悉。
这是我所做的功能
`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 个/。
我已经在 https://jsfiddle.net/sfebfrsp/1/更新了你的 JS
关键是这样的:
var myregexp = /[^'/]*'/([^'/]*)'/.*'/([^'/]*)/i;
然后 [1] 和 [2] 将是您要查找的两个 elem。
很高兴您提供了该代码 - 这清楚地表明我们不是在寻找单个字符,因为人们也可以从您最初提出问题的方式中假设。
相关文章:
- 使用javascript替换字符串中除第一个和最后一个之外的所有字符
- 如何从由“”分隔的字符串中提取最后一个文本|&”;
- 如何替换字符串中最后一个出现的变量
- 在Javascript中截断一个字符串,混淆了最后两个测试字符串
- 正则表达式删除最后一个数字之后的字符串
- JavaScript 不会替换字符串的最后一个符号
- 在 Javascript 中获取字符串中的最后一个符号时值错误
- 递归查找嵌套数组中的最后一个字符串
- 获取字符串中最后一个换行符的最有效方法是什么
- 将 URL 的最后一个字符串与 Li 的 ID 名称进行比较
- 正在获取链接的最后一个字符串
- 提取 URL 的最后一个字符串
- javascript:抓取空白后的最后一个字符串
- Javascript RegExp 在 / 之后获取第二个也是最后一个字符串
- 使用jQuery从URL获取最后一个字符串
- 拆分有限制的字符串,其中最后一个字符串包含余数
- 如何使用jQuery获取最后一个字符串
- PHP字符串在javascript代码中加上逗号,最后一个字符串除外
- 获取最后一个字符串“"其可以包含“&”;
- 去掉最后一个字符串的逗号