正则表达式(Regular Expression)
是用于匹配字符串中字符组合的模式.在JavaScript中,正则表达式也是对象
通常用来查找、替换
那些符合正则表达式的文本,许多语言都支持正则表达式。
请在上图中找出【戴帽子和眼镜的男人】
戴帽子、戴眼镜、男人都是描述信息,通过这些信息能够在人群中查找到确定的某个人,那么这些用于查找的描述信息编
写一个模式,对应到计算机中就是所谓的正则表达式。
简单点就是一种简单的筛选方式
1.正则表达式是什么?
是用于匹配字符串中字符组合的模式
2.正则表达式有什么作用?
表单验证(匹配)
过滤敏感词(替换)
字符串中提取我们想要的部分(提取)
let 变量名 = /表达式/
/ / 是正则表达式字面量
test() 方法
用来查看正则表达式与指定的字符串是否匹配
let reg = /前端/
let str = '我们大家都在学前端'
//2,检测是否匹配test
console.log(reg.test(str));//true
####2.3.检索(查找)符合规则的字符串:
exec() 方法 在一个指定字符串中执行一个搜索匹配
语法:
regObj.exec(被检测字符串)
exec方法用于检索(查找)符合规则的字符串,找到返回数组,否则为null
为了方便记忆和学习,我们对众多的元字符进行了
分类
:
- 边界符(表示位置,开头和结尾,必须用什么开头,用什么结尾)
- 量词 (表示重复次数)
- 字符类 (比如 \d 表示 0~9)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pa8YtLrQ-1662779811952)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220909151249227.png)]
如果^与$
在一起,表示必须是精确匹配
正则表达式中的边界符(位置符)用来提示字符所处的位置,主要有两个字符