【校招VIP】前端项目开发之正则表达

06月23日 收藏 0 评论 1 前端开发

【校招VIP】前端项目开发之正则表达

考点介绍:

正则表达式(regex)是定义搜索模式的字符序列。由于对程序员的日常工作非常有用,所以在 JavaScript 中也支持它,在 JavaScript 中可以通过两种方式去构造正则表达式。

本期分享的前端项目开发之正则表达,分为试题、文章以及视频三部分。

答案详情解析和文章内容可扫下方二维码或链接即可查看!

一、考点题目

1、什么是贪婪模式?

解答:第一个查找字符是",正则在第五个位置找到匹配它,第二个字符是.,.意思是任意字符,*.说明任意字符可以重复一次甚至多次,所以就一直匹配到最后。再后面突然发现,咦!还有一个正则"要匹配,(为什么说它贪婪,自顾自的一直匹配下去也不先看看其他的)因因此正则引擎倒过来回溯,换句话说就是一个字符一个字符倒过来缩减匹配,l不是,u不是,f不是就一直找啊找,终于找到了它的最爱,所以最后输出为[""are" so "beautiful""].非贪婪模式相反,输出结果为["are" "beautiful"] var str = "you "are" so "beautiful""……

2、写一个函数trim(str),去除字符串两边的空白字符。

解答:

function trim(str){
return str.replace( /^\s*|\s*$/g,")
}
console.log(trim(' abc df fg '))//abc df fg))

3、写一个函数isValidUsername(str),判断用户输入的是不是合法的用户名(长度6-20个字符,只能包括字母、数字、下划线)。

解答:

function isValidUsername(str){
return /^\w{6,20}$/.test(str)
}
console.log(isValidUsername('mxlwod789'))//true
console.log(isValidUsername('123fhy'))//false

(答案点击下方链接或者扫海报二维码查看哦)

二、考点文章

1、正则表达式必看书籍推荐

正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本……

2、前端常用的正则表达式大全

在JavaScript中,可以使用RegExp()内置函数创建正则表达式对象。正则表达式直接量也被定义为包含在一对斜杠(/)之间的字符 如: var expression = / pattern / flags;

其中模式(pattern)部分可以使任何简单或者复杂的正则表达式如字符类,限制符,分组等,每个正则表达式可以带有一个或者多个标志(flags),用以表明正则表达式的行为……

3、JS正则表达式

用于匹配规律规则的表达式,正则表达式最初是科学家对人类神经系统的工作原理的早期研究,现在在编程语言中有广泛的应用。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。

(扫下方海报二维码查看完整版)

三、考点视频

1、跨域场景和解决方案

本题是前端校招考查相当多的考点,需要理解同源概念、跨域的主要场景以及前端和服务器端的解决方法……

更多资讯可搜索校招VIP小程序查看哦!
移动端链接:https://m.xiaozhao.vip/dTopic/detail/447
PC端链接:https://xiaozhao.vip/dTopic/detail/447

C 1条回复 评论
小朱吖

可以,从易到难,感觉基础薄弱的人也能通过这些题目提高自己

发表于 2023-05-25 22:00:00
0 0