13道关于JavaScript正则表达式的面试题

本文精选13道JavaScript正则表达式面试题目,解析正则表达式的匹配规则,包括反斜线转义、量词使用、字符类等关键概念,适合初学者及进阶者自我检测。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.要想在正则表达式中按照直接量匹配反斜线本身,必须使用反斜线将其转义。()
A.正确
B.错误

2、2.WINDOWS下,要摘取绝对路径字符串最前端的磁盘驱动器部分(即A:/B:/C:/...),用正则表达式实现是/^[A-Za-z]:/()
A.正确
B.错误

3、3.W这个字符类等价于字符类[a-zA-Z0-8]。()
A.正确
B.错误

4、4.0到999间的任意整数对应正则表达式是/1{1,3}$/。()
A.正确
B.错误

5.在JS正则表达式中,当n=m时,{n,m}等价于{m}或者{n}。()
A.正确
B.错误

6.正则表达式: /2+/ 匹配一个或者多个非左括号ASCII字符。()
A.正确
B.错误

7.在使用“*”和“?”时,由于这两个字符可能匹配0个字符,因此它们允许什么都不匹配。()

A.正确
B.错误

8./a*/.test('Objective C');返回结果为true。()
A.正确
B.错误

9.量词也可以嵌套使用。()
A.正确
B.错误

10.贪婪量词先判断整个字符串是不是一个匹配。如果没有发现匹配,它去掉最后字符串中的最后一个字符,并再次尝试匹配判断。()
A.正确
B.错误

11.惰性量词先判断字符串中的第一个字母是不是一个匹配。如果仅仅这一个字符还不够,就读入下一个字符再次尝试匹配。()
A.正确
B.错误

12.使用非贪婪的匹配模式所得到的结果不会与期望不一致。()

A.正确
B.错误

13.字符串"123456789123"匹配正则表达式/^(SE)?[0-9]{12}$/。()
A.正确
B.错误

总结

以上所述是小编给大家分享的13道关于JavaScript正则表达式的面试题


  1. 0-9
  2. (
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值