我想在字符/
之后获取字符串的最后一部分,在我们的示例中为'PAYLINK STALE CHECK ENTRI'
。
另请注意,'PAYLINK STALE CHECK ENTRI'
不是静态字符串。
示例:
:61:1511171116CR00,10NMSC566666666/15139333333333333/CTC/MSC/PAYLINK STALE CHECK ENTRI
输出应为
PAYLINK STALE CHECK ENTRI
答案 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(/.*\//, ''));