• 正则表达式


    正则表达式是用于匹配字符串中字符组合的模式;

    JS中,正则表达式也是对象;
    这些模式被用于RegExp的exec和test的方法,以及String的match、matchAll、replace、search
    和split方法;
    
    • 1
    • 2
    • 3

    构建正则表达式有两种方式:

    1.字面量创建:
    
    • 1
    const re = /\d+/g;
    
    • 1
    2.调用RegExp对象的构造函数:
    
    • 1
    const re = new RegExp("\\d+","g");
    
    • 1

    匹配规则:
    在这里插入图片描述
    正则表达式标记
    在这里插入图片描述

    匹配方法:

    1.字符串方法:match、matchAll、search、replace、split
    String.prototype.match()检索一个字符串匹配正则表达式的结果,返回一个结果数组或null
    匹配模式是g时,返回多个匹配结果
    String.prototype.matchAll()返回 一个包含所有匹配正则表达式的结果以及分组捕获组的迭代器
    匹配模式必须写成全局模式g,否则会抛出异常TypeError
    String.prototype.search()搜索一个字符串中匹配正则表达式的结果,返回正则表达式在字符串中	
    首次匹配值的索引,否则返回-1
    String.prototype.replace()返回一个由替换值替换部分或者所有模式匹配项后的新字符串;
    String.prototype.split()返回原字符串以分隔符出现位置分割而成的一个结果数组
    2.正则对象方法:test、exec
    RegExp.prototype.test(string) 检测 一个字符串中是否匹配某个正则表达式,返回boolean类型
    RegExp.prototype.exec(string) 在一个指定字符串搜索与正则表达式匹配的值,返回一个结果数	
    组或null
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
  • 相关阅读:
    VScode开发STM32/GD32单片机-环境搭建
    LoRA: 大模型的低秩适配
    跟着GPT学设计模式之桥接模式
    深度学习入门(十八)深度学习计算——参数管理
    RBD与Cephfs
    TypeScript
    标准化、归一化和正则化的关系
    【力扣白嫖日记】626.换座位
    Linux下IIC子系统和触摸屏驱动
    简单的一个两层的一维卷积网络
  • 原文地址:https://blog.csdn.net/Selina_lxh/article/details/126224737