2024年最新前端提高篇(三十)JS进阶22正则表达式语法,面试篇字节跳动审核

学习分享,共勉

题外话,毕竟我工作多年,深知技术改革和创新的方向,Flutter作为跨平台开发技术、Flutter以其美观、快速、高效、开放等优势迅速俘获人心

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

[^abc]:只要不是’a’,‘b’,'c’中任意一个(取反)

方括号只代表在此范围内取任意一个字符,包括空字符,所以不要随意在方括号内加空格

match默认是只匹配出一个,如果想要全部扫描匹配,外加标志g

在这里插入图片描述

逻辑或:/(abc)|([0-9])/

建议用小括号括起来,可以在括号里加复杂的表达式,看起来更清晰

在这里插入图片描述

重复

+:至少一个,*:0个或多个,?:0个或1个,

在这里插入图片描述

{x}:x个,{x,y}:x~y个,{x,}:至少x个

在这里插入图片描述

在这里插入图片描述

点.代表任意一个字符,

默认贪婪模式(只要符合条件,匹配到的字符长度尽可能得长),加上?是懒惰模式:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

限定词:^第一个单词(在方括号中代表取反),$最后一个单词

在这里插入图片描述

有两篇文章感觉挺好的:文一文二

声明量词,条件判断:(?=ac),判断后面有没有跟着ac;

目前支持等于,不支持不等于(?!ac)

在这里插入图片描述

表达式分组(括号)及引用

用括号括起来的是子表达式,也会被独立执行,得到一个结果

在这里插入图片描述

如果不想存储子表达式的结果,就在前面加"?:"
在这里插入图片描述
引用:以左括号做判断,字符模式中的第一个左括号括起的内容计算出来的结果,是\1,第二个左括号括起的内容计算出来的结果,是\2,以此类推…,并且这个时候是需要存储下子表达式的结果的
获取成对的对象,对象1:对象2 对象2:对象1:
读者福利

========

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

由于篇幅过长,就不展示所有面试题了,想要完整面试题目的朋友(另有小编自己整理的2024大厂高频面试题及答案附赠)


,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmF0XzM3OTAzNDY4,size_16,color_FFFFFF,t_70)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值