js截取字符串开头、结尾、以及两字符串之间的内容

   说到截取字符串我们都不陌生,使用范围比较广泛,下文是我整理的js常用截取字符串的方法,并且也展示了解决js截取字符串开头、结尾、以及两字符串之间的内容的方案!

1.使用substr方法 (用于返回一个从指定位置开始的指定长度的子字符串)

          语法  stringObject.substr(开始位置下标,截取长度) 如果没有指定截取长度,则字符串将延续截取到字符串最后一位。

    let str = "Hello word!";
    str.substr(0, 5); //Hello  

2.使用substring方法 (用于提取字符串中介于两个指定下标之间的字符)

          语法  stringObject.substring(开始索引,结束索引) 如果省略结束字符,那么返回的子串会一直到字符串的结尾

    let str = "Hello word!";
    console.log(str.substring(2, 4)); //ll

3.使用slice方法()(截取字符串,从开始字符,不包含结束字符)

         语法  stringObject.slice(开始位置,结束位置) 提取字符串的某个部分,并以新的字符串返回被提取的部分

     var str = "Hello happy world!";
     str.slice(6, 11); //happy

4.使用split方法()(使用一个指定的分隔符把一个字符串分割存储到数组)

         语法  stringObject.split(需要分割的字符/正则表达式) 将一个字符串分割并存储到数组


var str = "hello world!hello man!how are you!";
var arr = str.split();
console.log(arr)

//["hello world!hello man!how are you!"]

接下来就说下解决js截取字符串开头、结尾、以及两字符串之间的内容的问题

1、js截取两个字符串之间的内容 


    var str = "hello word!";
    str = str.match(/h(\S*)!/)[1];
    alert(str); ello wor

2、js截取某个字符串前面的内容

    var str = "aaafff";
    str = str.match(/(\S*)fff/)[1];
    alert(str); //aaa

 3、js截取某个字符串后面的内容

    var str = "aaafff";
    str = str.match(/aaa(\S*)/)[1];
    alert(str); //fff

以上个人理解

  • 8
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值