• js零散总结


    image

    字符串的查找

    index of 指定查找位置 可以查所有,不支持正则   找不到返回-1

    var i=-1;
    while((i=str.indexOf("关键词",i+1))!=-1){
        i //本次找到的关键词位置
    }

    search () 支持正则,只能找一个,只能返回位置  找不到返回-1

    match() 支持正则,返回所有找到的关键字组成的数组    找不到则返回null 所以要先判断!null在使用  有g找全部

    优点找到所有内容,无法得到位置。

    最终boss: regexp.exec(str)  下面是MDN的内容,具体返回值及结果索引 查MDN

    image

    替换

    1.replace str=str.replace(/正则表达式/ig,“替换值”)

    2.高级点 分组替换

    str=str.replace(/正则表达式/ig,function(kw,$1,$2,...){
        //kw: 会自动获得本次找到的完整关键词
        //$n: 会自动获得本次找到的关键词中第n个分组的子内容
        return 根据不同情况,返回不同替换值
    })

    应用:删除,替换为空字符串 ,就是删除,不是有索引指向空内容,删除后会导致后面的元素索引有变化 ,Notice :要加g

    用正则对原始字符串分组

    split() 切割  老规矩 无法修改原始数据字符串   返回split切割之后的数组  套路是字符与数组的转换[ 数组APIjoin()]。 有道:使分离 分解

    splice 是数组里面的取值 直接修改原数组 !  返回时删除的值    有道:拼接 结合

  • 相关阅读:
    MT7688 Ubuntu uboot编译报错问题
    Ubuntu安装FTP服务器
    普罗米修斯
    【笔记】redis实现类
    问题记录:'AxesSubplot' object does not support indexing
    matplotlib解决子图重叠问题:plt.tight_layout()
    JavaBean转Json,null值忽略问题
    Lombok @SneakyThrows注解
    SpringBoot整合logback
    [转]SpringBoot 生产中 16 条最佳实践
  • 原文地址:https://www.cnblogs.com/godbutton/p/5998122.html
Copyright © 2020-2023  润新知