获得徽章 0
明天还要上班~啊啊啊啊啊啊·
10
深圳两年经验,求内推[流泪]
评论
深圳有两年经验的前端的坑吗?救救孩子[流泪]
14
谈恋爱,是啥感觉啊?
此用户暂时不存在于2022-06-02 13:55发布的图片
16
赞了这篇沸点
正则表达式:
正则表达式是用于匹配字符串中字符组合的模式。在JS中,正则表达式也是对象
作用:表单验证,过滤敏感词


语法
(1)定义规则
(2)根据规则去查找
const 变量名 = /正则表达式字面量/
变量名.test(被检测的字符串) //检测是否匹配
变量名.exec(被检测的字符串) //搜索匹配
test:找到就返回true,找不到就返回false
exec:找到就返回数组,找不到就返回null


元字符:
具有特殊含义的字符


边界符 (表示位置)
用来提示字符所处的位置
(1) ^xxx:表示以xxx开头
(2) xxx$:表示以xxx结尾
注意:^和$一起使用,必须是精确匹配
console.log(/^哈$/.test('哈')) //true
console.log(/^哈$/.test('哈哈')) //false


量词 (表示重复次数)
(1) *可有可无 重复次数>=0
(2) + 重复次数 >=1
(3) ?重复0次或1次
(4) {n} 必须出现n次
(5) {n,} 重复n次或更多次
(6) {n,m} 重复次数 >=n && <=m
​逗号左右不能有空格



字符类
(1) [ ] 匹配字符集合
console.log(/[abc] /.test('agnbth')) //后面的字符串只要包含abc中的任意一个字符,都返回true
(2)[ ] 里面加上-连字符,表示一个范围
​[a-z] 表示 a到z 26个英文字母都可以
​[a-zA-Z] 表示大小都可以
​[0-9] 表示0-9的数字都可以
3)[ ] 里面加上^ 取反符号
​[a-z]在a前面加^ 匹配除了小写字母以外的字符
(4)匹配除换行符之外的任何单个字符
(5)预定义类:指某些常见模式的简写方式


修饰符
修饰符约束正则执行的某些细节行为,如是否区分大小写、是否支持多行匹配等
(1) 语法:/表达式/修饰符
i 是ignore的缩写,正则匹配时字母不区分大小写
g 是单词global的缩写,匹配所有满足正则表达式的结果
(2) replace 替换
​ 语法:字符串.replace(/正则表达式/,'替换的文本')
展开
一次就好吧于2022-05-30 21:54发布的图片
一次就好吧于2022-05-30 21:54发布的图片
一次就好吧于2022-05-30 21:54发布的图片
一次就好吧于2022-05-30 21:54发布的图片
一次就好吧于2022-05-30 21:54发布的图片
一次就好吧于2022-05-30 21:54发布的图片
一次就好吧于2022-05-30 21:54发布的图片
评论
买手机,买安卓还是苹果好?就想像素好点,能玩玩游戏
12
赞了这篇沸点
掘金已安装:
小空调:wxurl.cn
小电视:wxurl.cn
小游戏:wxurl.cn
小霸王:wxurl.cn
41
去哪买手机比较好呢?[灵光一现]
21
两三千买什么手机好???
此用户暂时不存在于2022-02-14 09:53发布的图片
140
甜甜的恋爱什么时候才到我
此用户暂时不存在于2022-02-10 14:12发布的图片
29