学习分享,共勉

题外话,毕竟我工作多年,深知技术改革和创新的方向,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)

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐