创建正则对象

  • 方式一

  • 格式小结

正则对象 = new RegExp(正则式);

使用test方法,参数是要校验的字符串

正则对象.test(校验字符串)

  • 方式二

  • 格式小结

正则对象 = /正则表达式/

注意事项

  • 通过new 方式实例化生成对象时,正则式要加引号。
  • 通过/来生成正则式时,正则式就不要再加引号了。

注意事项,不要轻易的用空格

正则式中 {m,n}的写法中。 逗号后面不要加空格

例如

注意事项,如果test方法不传参

不传参相当于传参数

undefined

传参数undefined相当于传字符串的"undefined"

字符串的替换法

  • 字符串的replace参数一可替换为正则式

  • 正则式中g模式为查找全局

  • i模式忽略大小写

  • 正则式的两种模式

通过/ / 创建的正则式

可以设定它的模式

g模式的, 是全局模式,它会搜索整个字符串

i模式,是忽略大小写的模式

用法 /正则式/i /正则式/g /正则式/gi

  • 关于lastindex

lastindex记录了下一次从正则对象中的哪个位置开始匹配

当正则对象的模式为全模式的时候


lastindex会发生变化

这样的变化会导致匹配同样的一个字符串的时候,可能出现的问题

解决办法,不要用g模式,在不必要的情况下

另外的一种情况,了解下

利用了lastindex记录的位置,如果后面测的字符串有了变化

结果也是会变的

javascript-内置对象-正则相关推荐

  1. JavaScript 内置对象(一):Array 对象(构造函数、属性和方法)

    Date 对象就是日期对象,它可以表示从年用毫秒的所有时间和日期.该对象是 JavaScript 内置对象中使用频率最高的一个对象. 1.Date 对象的构造函数 Date 对象的构造函数有以下4种: ...

  2. JavaScript 内置对象(二):Date 对象(构造函数、属性和方法)

    Date 对象就是日期对象,它可以表示从年用毫秒的所有时间和日期.该对象是 JavaScript 内置对象中使用频率最高的一个对象. 1.Date 对象的构造函数 Date 对象的构造函数有以下4种: ...

  3. 对JavaScript内置对象arguments的一些见解

    深入理解JavaScript内置对象arguments 这两天有伙伴问到我关于arguments的问题,使我产生了一种arguments对象容易被学习者忽略的想法,想分享一下自己对于JavaScrip ...

  4. 04-前端技术_ javaScript内置对象与DOM操作

    目录 五,javaScript内置对象与DOM操作 1,JavaScript对象定义和使用 2,JavaScript内置对象 2.1 Array数组 2.1.1 创建方式 2.1.2 常用属性: 2. ...

  5. JavaScript内置对象(内置对象、查文档(MDN)、Math对象、日期对象、数组对象、字符串对象)

    目录 JavaScript内置对象 内置对象 查文档 MDN Math对象 Math概述 案例一:封装自己的对象 随机数方法 random() 案例一:猜数字游戏 日期对象 Date 概述 Date( ...

  6. javaScript基础学习 - 14 - JavaScript内置对象 -案例代码

    javaScript基础学习 - 14 - JavaScript内置对象 -案例代码 1. Math对象最大值 2. 封装自己的数学对象 3. Math绝对值和三个取整方法 4. Math对象随机数方 ...

  7. JavaScript进阶 - 第7章 JavaScript内置对象

    第7章 JavaScript内置对象 7-1 什么是对象 JavaScript 中的所有事物都是对象,如:字符串.数值.数组.函数等,每个对象带有属性和方法. 对象的属性:反映该对象某些特定的性质的, ...

  8. JavaScript内置对象 之 Math数学对象

    JavaScript中的对象分为自定义对象.内置对象.浏览器对象        JavaScript内置对象       内置对象:就是指js语言自带的一些对象,这些对象供开发者使用,并提供了一些常用 ...

  9. JavaScript内置对象-Math对象

    JavaScript内置对象-Math对象 1.内置对象 2.查文档 2.1.MDN 2.2.如何学习对象中的方法 3.Math内置对象 3.1.求最大值 3.2.封装自己的数学对象 3.3.Math ...

  10. JavaScript内置对象(对象/数组/)

    文章目录 一. 内置对象 1) 对象 2) Array 数组 1. 创建 2. 特点 3. 属性和方法 4. 二维数组 3)String 对象 1. 创建 2. 特点 3. 属性 4. 方法 4) M ...

最新文章

  1. 云服务器ecs安装mysql_阿里云服务器ecs配置之安装mysql
  2. oracle 双结点监听文件,RAC监听服务两个节点 只能起一个
  3. 在装好的xp系统里面如何添加新的硬件设备
  4. jClarity:在Azure上升级到Java
  5. 看懂Oracle执行计划(转载)
  6. ERP会给企业带来什么好处?
  7. 云小课|网络好不好,ping一下就知道
  8. Spring : SpringBootConfiguration 注解
  9. 嵌入式系统是云服务器,一步步教你使用云端服务器yeelink远程监控
  10. Windows上用VSCode链接矩池云的时候遇到的坑
  11. 计算机主机箱外面有什么区别吗,电脑主机箱后面有三个插头空 都是干什么用的啊?...
  12. 编辑距离及编辑距离算法 1
  13. disable_irq/enable_irq使用不匹配
  14. 【ML小结12】隐马尔科夫模型HMM
  15. cvFloodFill() 漫水填充算法
  16. 服务器被挖矿入侵,进程 command为ld-linux-x86-64占用cpu很高
  17. html——陆海网站练习
  18. (10) IFC中的构件与空间结构(IfcRelContainedInSpatialStructure) (Industry Foundation Class)
  19. 微信支付 H5端 和小程序端 统一下单接口 4个JAVA源码文件代码
  20. 零基础学C语言之初识C语言(上)

热门文章

  1. vue项目:(全局变量设置与调用)API接口封装 - 代码篇
  2. CSS3动画 - title下划线的拉伸效果
  3. bootstrap悬停下拉导航的实现
  4. 织梦文章批量更新软件
  5. linux mysql connector_fd_在CentOS里使用MySQL Connector/C++
  6. 海洋CMS仿RiPro主题风格自适应模板
  7. Java连接Elasticsearch6.xxx CRUD篇二
  8. 一个做法是给一个解决方案一个ComDLL的目录
  9. Sql Server 2005 row_number()分页性能测试
  10. 想说爱你不容易,浏览器缓存浅谈