简单解析JavaScript中的正则表达式对象

简介: 简单解析JavaScript中的正则表达式对象今天这篇篇博客来和大家讲一下JavaScript中的RegExp对象。正则表达式:RegExp(Regular Expression)对象,简称正则式。时用来描述字符模式的对象,可以对字符串进行检索,匹配,替换等操作。1.创建正则表达式 // 字面量 // 语法:var reg1=/表达式/修饰符 var reg=/a/igm; // 构造函数 // 语法:var reg2=new RegExp(表达式,修饰符) var reg2=new RegExp("a","igm"); /

简单解析JavaScript中的正则表达式对象




今天这篇篇博客来和大家讲一下JavaScript中的RegExp对象。


正则表达式:RegExp(Regular Expression)对象,简称正则式。时用来描述字符模式的对象,可以对字符串进行检索,匹配,替换等操作。

1.创建正则表达式


// 字面量// 语法:var reg1=/表达式/修饰符varreg=/a/igm;
// 构造函数// 语法:var reg2=new RegExp(表达式,修饰符)varreg2=newRegExp("a","igm");
// i:忽略 大小写// g:全局匹配// m:多行匹配

2.在字符串的方法中使用正则表达式

varstr="HELLO  world";
// 2.正则表达式的String方法// search()  检索与正则表达式相匹配的值console.log(str.search("e"));// 1console.log(str.search(/l/g));//2// match()  找到一个或多个与正则表达式匹配的值console.log(str.match("l"));//["l", index: 2, input: "hello  world", groups: undefined]varreg3=newRegExp("l","gi");
console.log(str.match(reg3));// ["l", "l", "l"]// replace(匹配的字符串,新的字符串)   替换与正则表达式匹配的字串console.log(str.replace("world","China"));
console.log(str.replace(/l/ig,"X"));
// split(分割的标志,limit)  将字符串分割成数组console.log(str.split("",5));
console.log(str.split(/l/i));


视频讲解链接:
https://www.bilibili.com/video/BV18V411C7ow/

相关文章
|
8天前
|
前端开发 JavaScript 安全
javascript:void(0);用法及常见问题解析
【6月更文挑战第3天】JavaScript 中的 `javascript:void(0)` 用于创建空操作或防止页面跳转。它常见于事件处理程序和超链接的 `href` 属性。然而,现代 web 开发推荐使用 `event.preventDefault()` 替代。使用 `javascript:void(0)` 可能涉及语法错误、微小的性能影响和XSS风险。考虑使用更安全的替代方案,如返回 false 或箭头函数。最佳实践是保持代码清晰、安全和高性能。
17 0
|
1天前
|
JavaScript 前端开发 Unix
Node.js 全局对象
Node.js 全局对象
8 2
|
2天前
|
JavaScript 前端开发
深入解析JavaScript中的面向对象编程,包括对象的基本概念、创建对象的方法、继承机制以及面向对象编程的优势
【6月更文挑战第12天】本文探讨JavaScript中的面向对象编程,解释了对象的基本概念,如属性和方法,以及基于原型的结构。介绍了创建对象的四种方法:字面量、构造函数、Object.create()和ES6的class关键字。还阐述了继承机制,包括原型链和ES6的class继承,并强调了面向对象编程的代码复用和模块化优势。
11 0
|
3天前
|
存储 JSON JavaScript
JavaScript基础-对象与JSON
【6月更文挑战第11天】本文介绍了JavaScript对象的创建(字面量、构造函数、Class)与操作,包括属性访问和描述符。同时讲解了JSON的性质及其与JS对象的关系,以及序列化和解析过程。文章还列举了三个常见易错点(属性访问错误、JSON格式错误、循环引用)并提供了避免策略。通过代码示例展示如何操作对象和处理JSON,强调实践对于掌握这些概念的重要性。
|
10天前
|
JSON JavaScript 数据格式
1.js动态的往json数据添加新属性和值 2.JSON 和 JS 对象互转 3.对象转化为数组
1.js动态的往json数据添加新属性和值 2.JSON 和 JS 对象互转 3.对象转化为数组
15 0
|
16天前
|
Java 开发者
Java中的对象:深入解析与实践
Java中的对象:深入解析与实践
12 0
|
18天前
|
存储 算法 Java
滚雪球学Java(42):探索对象的奥秘:解析Java中的Object类
【5月更文挑战第17天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
25 2
滚雪球学Java(42):探索对象的奥秘:解析Java中的Object类
|
21天前
|
存储 Java
Java语言中的类与对象:深入解析与实战应用
Java语言中的类与对象:深入解析与实战应用
|
9月前
|
存储 JavaScript 安全
JS正则表达式:常用正则手册/RegExp/正则积累(二)
JS正则表达式:常用正则手册/RegExp/正则积累
57 0
|
9月前
|
JavaScript 前端开发
JS正则表达式:常用正则手册/RegExp/正则积累(一)
JS正则表达式:常用正则手册/RegExp/正则积累
73 1

热门文章

最新文章

推荐镜像

更多