正则表达式简介
发布日期: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联系笔者 删除。

笔者:苦海

上一篇:Linux top命令详解
下一篇:Hibernate一级缓存管理-evict和clear的用法

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2025年03月21日 18时43分57秒