【问题标题】:How to get string after the last '/' character using a regular expression如何使用正则表达式在最后一个“/”字符之后获取字符串
【发布时间】:2015-12-14 06:01:26
【问题描述】:

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

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

例子:

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

输出应该是

PAYLINK STALE CHECK ENTRI

【问题讨论】:

    标签: javascript regex


    【解决方案1】:

    您不需要正则表达式来执行此操作,只需使用 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(/.*\//, ''));

    【讨论】:

      猜你喜欢
      • 2016-11-13
      • 2013-03-12
      • 1970-01-01
      • 2015-04-17
      • 1970-01-01
      • 2018-04-30
      • 2021-12-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多