JavaScrip正则表达式总结

JavaScrip正则表达式总结

作者:李文涛
撰写时间:2020年4月26日
Javascript简称JS,是一种轻量级且具有函数优先的编译型编程语言。Javascript常用于Web页面开发的脚本语言,支持面对对象编程,命令式和函数式编程的风格。
正则表达式是一种文本模式,包括普通字符和特殊字符。单个字符串来描述、匹配一系列匹配某个句法规则的字符串。

创建正则表达式的方法有两种:
  1. 字面量方式:
    let reg = /\d/g

  2. 构造函数方式:
    let reg = new RegExp(’\d’, ‘g’)
    通过 new 构造一个正则表达式对象,其中第一个参数 ‘\d’ 是正则内容,第二个参数 ‘gi’ 是修饰符。两个参数皆为字符串类型
    修饰符的作用是对匹配过程进行限定
    修饰符有三种:i, g, m,可以同时出现,没有顺序。

    正则的捕获exec:
    exec()方法用于检索字符串中的正则表达式的匹配。
    RegExpObject.exec(string)

    正则相关方法:
    1.regexp对象相关方法
    test:判断是否匹配。
    exec:返回匹配的结果。

  3. string对象相关方法
    match:返回匹配的结果,全局条件下一次性返回所有匹配的结果。
    replace:将字符串替换成另外的字符串,或将正则的匹配字符串替换成另外的子串。
    search:查找第一次匹配的子串的位置,返回index值,否则返回-1。
    split:按约定字符串或字符串规则拆分成数组,接接受一个字符串或正则。

猜你喜欢

转载自blog.csdn.net/qq_37274756/article/details/105796510