美文网首页
js高级程序设计笔记11

js高级程序设计笔记11

作者: ycyc1996 | 来源:发表于2018-03-28 16:32 被阅读0次

RegExp

1.字面量定义

var pattern = /at/g

//
g: globla,应用于所有字符串,不会在匹配到第一个就结束
i:不区分大小写
m:多行模式

//匹配第一个'bat'或者'cat',不区分大小写
var pattern1 = /[bc]at/i

//匹配所有at结尾的三个字符
var pattern2 = /.at/gi

//匹配所有.at

var pattern3 = /\.at/gi

2.对象定义

var pattern = /[bc]at/i

var pattern2 = new RegExp('[bc]at','I')

//几乎等价 

区别,字面量定义的每次不会重置

for (var i=0;i<=9;i++){
  re = /cat/g;
  re.test('catastrophe');
}

第一次匹配到,第二次从索引为3的开始匹配,匹配失败。
ES5规定使用RegExp()

相关文章

  • js高级程序设计——第三章 基本概念(2)

    2021-08-08学习笔记 今天周日,天气晴,居家隔离第11天,闲来无聊,重温js高级程序设计(第三章); 生命...

  • JS转义字符

    摘自《JS高级程序设计》

  • js高级程序设计笔记11

    RegExp 1.字面量定义 2.对象定义

  • js中的arguments对象

    《JavaScript高级程序设计》读书笔记 js中函数的参数与别的语言的参数有些不同。js中的函数不介意传递进来...

  • 前端知识体系

    1.JS基础 5 2.JS高级 5JS高级程序设计,各种api的应用,es6新增api的运用 3.CSS...

  • 《高性能javascript》读书笔记

    标签:前端 读书笔记 简介 《javascript高级程序设计》的作者写的书,主要内容就是从各方面入手提升JS程...

  • Books

    一 JS书籍推荐JS高级程序设计 (望远镜)JS工作原理犀牛书二、行业书籍《人月神话》

  • 正则表达式

    JS高级技巧 本篇是看的《JS高级程序设计》第23章《高级技巧》做的读书分享。本篇按照书里的思路根据自己的理解和经...

  • 执行环境和作用域

    《JavaScript高级程序设计》读书笔记 执行环境是js中最为重要的一个概念。执行环境定义了变量或函数有权访问...

  • js高级程序设计——第三章 基本概念(1)

    2021-08-07 学习笔记 今天周六,天气阴,居家隔离第10天,闲来无聊,重温js高级程序设计(第三章); 生...

网友评论

      本文标题:js高级程序设计笔记11

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