【问题标题】:How to trim string between slash?如何修剪斜线之间的字符串?
【发布时间】:2015-12-13 00:09:31
【问题描述】:

我需要在 / 斜线之间取值。例如./ankits/ankitt$.这里我需要取'antiits'字符串。我需要使用 reg-expression 还是可以使用 trim 方法完成? 请帮我解决这个问题

【问题讨论】:

标签: javascript regex


【解决方案1】:

.split 方法呢?

var str = './ankits/ankitt$.';
var arr = str.split('/');
console.log(arr);

它将字符串拆分为数组,正斜杠将用作分隔符。

【讨论】:

    【解决方案2】:

    这个正则表达式将返回斜线之间的内容:

    /\/(.*?)\//
    

    测试代码:

    var regex = /\/(.*?)\//;
    var str = './ankits/ankitt$.';
    var result;
    
    result = regex.exec(str);
    
    alert(result[0]);
    

    短格式:

    "./ankits/ankitt$".match(/\/(.*?)\//)[1]
    

    【讨论】:

      【解决方案3】:

      试试这个

      "./ankits/ankitt$".match(/\/([^\/]+)\//)[1]
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-04-23
        • 1970-01-01
        • 1970-01-01
        • 2022-06-22
        • 1970-01-01
        • 2011-07-05
        • 2022-01-01
        • 2013-07-11
        相关资源
        最近更新 更多