一、概述

  • RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具。
  • 正则表达式是由一个字符序列形成的搜索模式。
  • 当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容。
  • 正则表达式可以是一个简单的字符,或一个更复杂的模式。
  • 正则表达式可用于所有文本搜索和文本替换的操作。

二、语法

/正则表达式主体/修饰符(可选)

三、使用字符串方法

在 JavaScript 中,正则表达式通常用于两个字符串方法 : search() 和 replace()。字符串对象中有过介绍。

search() 方法 用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子串的起始位置。

replace() 方法 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

四、使用正则表达式方法

使用 test()

test() 方法是一个正则表达式方法。

test() 方法用于检测一个字符串是否匹配某个模式,如果字符串中含有匹配的文本,则返回 true,否则返回 false。

使用 exec()

exec() 方法是一个正则表达式方法。

exec() 方法用于检索字符串中的正则表达式的匹配。

该函数返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null。

转载于:https://www.cnblogs.com/skyflask/p/9061946.html

JavaScript快速入门-ECMAScript本地对象(RexExp)相关推荐

  1. JavaScript快速入门-ECMAScript本地对象(String)

    一.String对象 String对象和python中的字符串一样,也有很多方法,这些方法大概分为以下种类: 1.索引和查找 1.charAt()   返回指定位置的字符. 2.charCodeAt( ...

  2. JavaScript快速入门(四)——JavaScript函数

    函数声明 之前说的三种函数声明中(参见JavaScript快速入门(二)--JavaScript变量),使用Function构造函数的声明方法比较少见,我们暂时不提.function func() { ...

  3. JavaScript快速入门(1)

    JavaScript快速入门 详情百度百科 1. 什么是javaScript 2.快速入门 2.1.js引入方法 2.2. javaScript 的基本语法入门 2.3.数据类型 2.4.严格检查模式 ...

  4. ES6快速入门——类与对象

    ES6快速入门--类与对象 1. 类 1.1 定义类 1.2 构造函数 1.3 属性与方法 1.3.1 属性 1.3.1 方法 1.4 继承 1.5 重写 1.6 super 2. 对象 2.1 创建 ...

  5. javaScript快速入门(笔记)

    该笔记大部分搬运B站遇见狂神说的javaScript,顺便把图文合并记录,便于回顾 视频地址:[狂神说Java]JavaWeb入门到实战_哔哩哔哩_bilibili记得三连          目录 1 ...

  6. 3.JavaScript快速入门

    1.什么是JavaScript 1.概述 是一门世界上最流行的脚本语言 Java和 JavaScript 一个合格的后端人员 必须精通JavaScript 2.历史 ECMAScript是JavaSc ...

  7. 前端三大技术 HTML、CSS、JavaScript 快速入门手册

    听到前端技术,不少朋友一定会感到有些陌生.但其实,前端,你每天都在接触. 你正在使用的APP,你正在浏览的网页,这些你能看到的界面,都属于前端. 而前端最重要的三大技术,HTML,CSS,JavaSc ...

  8. java与jquery的选择器区别_java day44【JQuery 基础:概念,快速入门,JQuery对象和JS对象区别与转换,选择器,DOM操作,案例】...

    第一章JQuery 基础 1. 概念: 一个JavaScript框架.简化JS开发 * jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScrip ...

  9. java day44【JQuery 基础:概念,快速入门,JQuery对象和JS对象区别与转换,选择器,DOM操作,案例】...

    第一章  JQuery 基础 1. 概念: 一个JavaScript框架.简化JS开发 * jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScr ...

最新文章

  1. 基本粒子群算法(PSO)的改进
  2. 6、MySQL查看和修改事务隔离级别
  3. 管理服务器一般的作用,管理服务器作用
  4. 使用Xunit来进行单元测试
  5. 集成学习——NGBoost论文研读与原理理解
  6. ehcache 的 diskStore path
  7. 如何在VB6.0里动态使用具有事件的对象
  8. [转]如何正确查看Linux机器内存使用情况
  9. java开发学历要求_学Java开发有学历限制要求吗?
  10. Excel打开密码怎么解除
  11. 超级账本HyperLedger的Fabric-CA的使用(两个组织一个Orderer三个Peer),带视频演示
  12. python学习之路之:import(详细介绍import的各种调用原理和使用方法)
  13. 【经典面试题】css如何画一个三角形?
  14. Excel根据某列的值,用不同颜色区分数据行
  15. 华为2018优招 解决方案技术工程师
  16. 使用 HTML CSS 和 JavaScript 创建星级评分系统
  17. GPL AND LGPL
  18. Canvas悟空推箱子
  19. Python爬虫核心知识-第二章:2.2 爬虫urllib.parse模块
  20. [转]Linux相关图书选购指南

热门文章

  1. 操作系统 VS 编程语言 UNIX VS C语言
  2. Labview-浅谈Labview中VISA的设计
  3. mfc对话框的二次切分
  4. html做旋转的五角星,如何用几何画板制作旋转的五角星
  5. 事务回滚什么意思 try_分布式事务 TCC-Transaction 源码分析——事务恢复
  6. yii2 引入php文件,Yii2中YiiBase自动加载类、引用文件方法分析(autoload)
  7. 011_CSS子元素选择器
  8. c语言结构体讲解,C语言基础之结构体讲解
  9. csv 字符串_爬虫|python读写csv文件的方法完成生涯规划表
  10. 微信朋友圈,QQ空间,微博等列表展示的功能实现