JavaScript前端开发教程
目录:
第九章 JS正则表达式
- 正则表达式快速入门
- 字符类别
- 字符集合
- 【案例】限定输入内容
- 字符限定
- 括号字符
- 正则运算符优先级
- 【案例】内容查找与替换
- RegExp类中的方法
- String类中的方法
- 【案例】表单验证
&&:习题+答案
链接:第九章 正则表达式 PPT👈
习题:
单选题:
1、下面模式修饰符中,用于在目标字符串中实现全局匹配的是()。
A、g
B、i
C、m
D、y
2、关于正则对象“/abc/i”描述正确的是()。
A、“/”表示转义字符
B、“abc”表示要搜索的内容
C、“i”表示不要忽略大小写
D、以上说法全部正确
3、下列选项中,()用于匹配任意一个阿拉伯数字。
A、\D
B、\d
C、\S
D、\s
4、以下()表示匹配a~z范围内的字符。
A、[^a-z]
B、[a-Z]
C、[z-a]
D、[a-z]
5、正则中“[]”与()一起使用表示匹配指定范围内的字符。
A、^
B、$
C、-
D、~
6、下列可用于匹配除f、r、o、g以外的字符的是()。
A、[frog]
B、[^frog]
C、[f|r|o|g]
D、[^f-r]
7、下列正则表达式的字符选项中,与“*”功能相同的是()。
A、“{0,}”
B、“?”
C、“+”
D、“.”
8、下列的限定符中,()用于匹配前面的字符零次或一次。
A、?
B、+
C、*
D、{0,}
9、下列选项中,属于懒惰匹配的是()。
A、/hi?t/gi
B、/hi.t/gi
C、/hi.?t/gi
D、/hi?.*t/gi
10、字符串“leg end”调用replace(/\s+/,’’)方法的返回值是()。
A、leg end
B、end
C、leg
D、legend
11、下面关于split()方法描述错误的是()。
A、字符串和分隔符都是空字符串,split()则返回一个空数组
B、split()方法的分割符可以指定多个
C、split()可以指定字符串分割的次数
D、以上说法都不正确