美文网首页
正则表达式基础总结

正则表达式基础总结

作者: 正直走 | 来源:发表于2020-11-10 17:26 被阅读0次
  1. 创建正则表达式有两种方式

    1. 字面量的方式

      let box = 'box';
      let patten = '/box/ig'
      patten.test(box);
      // 匹配则为true否则为false
      
      
    2. new的方式

      let box = 'box';
      New patten = ('box','ig')
      patten.test(box);
      // 匹配则为true否则为false
      
  2. i和g

    i代表不区分大小写进行匹配,g代表全局匹配而不是匹配第一个就停止
    
  3. test和exct

    patten.test(box);
    patten.exct(box);
    用test匹配与否所得结果是true和false;exct匹配与否所得的结果是一个数组
    
  4. 字符串对象提供的四种方法

    match // 返回pattern中的子串或null
    replace(pattern,replacement) // 用replacement替换pattern
    search(pattern) // 返回字符串中pattern开始的位置
    split(pattern) // 返回字符串按指定pattern拆分的数组
    
    1. match

      
      
      let pattern = /Box/ig
      let str = 'this is a box!that is a box!'
      str.match(patern)
      // 返回[box,box];
      
    2. search

      let pattern = /Box/ig
      let str = 'this is a box!that is a box!'
      str. search(patern)
      // 由于search返回的是第一个匹配的位置,所以设置全局是没有用也没有必要的
      // 若有匹配返回匹配的位置,若没有匹配则返回-1
      
    3. replace

      let pattern = /Box/ig
      let str = 'this is a box!that is a box!'
      str. replace(patern,Tom)
      //结果是'this is a Tom!that is a Tom!'
      
    4. split

      let pattern = /!/ig
      let str = 'this is a box!that is a box'
      str. split(patern,Tom)
      //结果是[this is a Tom,that is a Tom] 
      此方法其实和字符串的join基本相同
      
  5. 静态属性和示例属性

    1. 静态属性
    input短名$_  当前被匹配的字符串
    input短名$& 最后一个匹配字符串 
    lastParen短名$+ 最后一对圆括号内的匹配子串
    leftContext短名$`  最后一次匹配前的子串
    multiline短名$* 用于指定是否所有的表达式都用于多行的布尔值
    rightContext短名$` 在上次匹配之后的子串
    
    
    

相关文章

  • 爬虫学习笔记(3): Python正则表达式Re库

    基础部分 重要性不言而喻。最开始学Perl的时候,对正则表达式做过一些总结,正则表达式笔记(三),共3篇。在这里对...

  • 正则表达式

    基础正则表达式 拓展正则表达式 贪婪与懒惰

  • 笔记:正则表达式

    正则表达式基础部分笔记

  • linux(十一) 正则

    基础正则表达式字符汇整 延伸型正则表达式 去除注释行和空行 如果使用基础正则表达式 如果是空白行,只有$,这样使用...

  • 关于正则表达式

    刷题的时候发现了关于正则表达式的题,完全忘干净了好好总结一下 正则基础知识点 元字符 元字符是构造正则表达式的一种...

  • Python语言的12个基础知识点小结

    python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序、去重、字典排序、字典、列表...

  • Java基础:正则表达式

    相关阅读 Java基础:String类 Java字符串格式化 Java基础:正则表达式 1. 正则表达式概述 正则...

  • python七正则表达式总结

    正则表达式 基础可选标志 重点:

  • 常用正则表达式及基础知识

    正则表达式 基础知识 正则表达式具有特殊含义的标点符号^ $ . * + ? = ! : | \ / ( ) [ ...

  • 正则表达式基础总结

    正则表达式:匹配或查找符合某些规则的字符串数据,通用性强,适用于很多编程语言 要用正则表达式,需导入re模块,re...

网友评论

      本文标题:正则表达式基础总结

      本文链接:https://www.haomeiwen.com/subject/dppjbktx.html