
正则表达式简介
创建正则表达式:
发布日期:2021-05-07 10:49:57
浏览次数:17
分类:精选文章
本文共 795 字,大约阅读时间需要 2 分钟。
正则表达式
正则表达式(Regular Expression),用于匹配字符串中字符组合的模式,在javascript中正则表达式也是对象。这些模式被用于 RegExp 的 exec和 test方法, 以及String 的match、matchAll、replace、search、split方法。
元字符:

1.通过RegExp对象的构造函数创建:
var regexp = new RegExp(/表达式/); //MDN文档中/表达式/可以写成'表达式',仅在调用构造函数创建对象适用 var regexp = new RegExp('ab+c', 'i');
2.通过字面量的方式创建,实际开发中推荐使用字面量的方式创建正则表达式对象:
var regexp = /表达式/;
正则表达式中的参数:
正则表达式中的参数也称为修饰符,这个修饰符放在正则表达式的最后面,可以分为三种模式:g全局匹配、i忽略大小写、gi全局忽略大小写匹配、m多行搜索、s允许 . 匹配换行符、u使用unicode码的模式进行匹配、y执行“粘性(sticky)”搜索,匹配从目标字符串的当前位置开始,如:
var rg = /a/g;
检测字符串是否符合正则表达式:
通过test()方法验证字符串是否满足正则表达式,返回的是布尔值,如:
exec方法检测是否符合正则表达式:
exec()方法是用来判断一个字符串是否满足某个正则表达式,如果满足则以数组的形式返回这个字符串中满足的字符结果,不满足则返回null。
正则表达式中替换:
正则表达式中替换还是用字符串中replace(查找字符,替换字符)方法,只是replace方法中第一个参数使用正则表达式,如:
提示:本文图片等素材来源于网络,若有侵权,请发邮件至邮箱:810665436@qq.com联系笔者 删除。
笔者:苦海发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年03月21日 18时43分57秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
项目中常用的审计类型概述
2021-05-08
新生儿不建议吃鱼肝油,这些你知道吗
2021-05-08
新生儿哭是因为什么
2021-05-08
基础知识
2021-05-08
nodeName与tagName的区别
2021-05-08
(九)实现页面底部购物车的样式
2021-05-08
在vue中给对象扩展属性的方法
2021-05-08
Neo4j : 通过节点的 id属性 对节点进行查,改,删操作
2021-05-08
Linux标准错误和标准输出重定向到同一个文件
2021-05-08
HTTP Status 404 – Not Found
2021-05-08
【2021年新书推荐】ASP.NET Core 5 and Angular
2021-05-08
python-day3 for语句完整使用
2021-05-08
spring 程序开发步骤
2021-05-08
java基础知识:构造函数
2021-05-08
java基础知识:封装
2021-05-08
linux下安装tomcat服务器
2021-05-08
mysql 中的数据实现递归查询
2021-05-08