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