如何使用正则表达式在最后一个'/'字符后获取字符串

时间:2015-12-14 06:01:26

标签: javascript regex

我想在字符/之后获取字符串的最后一部分,在我们的示例中为'PAYLINK STALE CHECK ENTRI'

另请注意,'PAYLINK STALE CHECK ENTRI'不是静态字符串。

示例:

:61:1511171116CR00,10NMSC566666666/15139333333333333/CTC/MSC/PAYLINK STALE CHECK ENTRI

输出应为

PAYLINK STALE CHECK ENTRI

1 个答案:

答案 0 :(得分:3)

您不需要正则表达式来执行此操作,只需使用lastIndexOf查找最后一个/substr以获取其后的子字符串。



var str = '103150800130001/CTC/MSC/PAYLINK STALE CHECK ENTRI';

console.log(str.substr(str.lastIndexOf('/')+1));




但是,如果您更喜欢基于正则表达式的解决方案,这样可以去除上一个/之前和之前的所有内容:



var str = '103150800130001/CTC/MSC/PAYLINK STALE CHECK ENTRI';

console.log(str.replace(/.*\//, ''));