目录
一、填空题
二、判断题
三、选择题
四、编程题
1.请利用正则表达式查找4个连续的数字或字符。
2.请利用正则表达式实现二代身份证号码的验证。
一、填空题
1.在正则表达式中, \b 用于匹配单词边界, \B 用于匹配非单词边界。
2.正则表达式中“()”既可以用于分组,又可以用于 改变限定符的作用范围 。
二、判断题
1.正则表达式中,可通过反向引用获取子表达式的捕获内容。(√ )
2.正则表达式“[a-z]”和“[z-a]”表达的含义相同。(× )
3.正则表达式“[^a]”的含义是匹配以a开始的字符串。(× )
三、选择题
1.正则表达式“/[m][e]/gi”匹配字符串“programmer”的结果是( D )。
A. m B. e C. programmer D. me
2.下列正则表达式的字符选项中,与“*”功能相同的是(A )。
A.{0,} B.? C. + D. .
3.下列选项中,可以完成正则表达式中特殊字符转义的是(B )。
A. / B. \ C. $ D. #
四、编程题
1.请利用正则表达式查找4个连续的数字或字符。
<script>
// 定义正则
var reg = /[0-9]{4}|[a-z]{4}/gi;
// 测试
console.log('12abcd3456'.match(reg));
</script>
2.请利用正则表达式实现二代身份证号码的验证。
<script>
// 定义正则
var reg = /^\d{6}\d{4}[01]\d[0123]\d\d{3}[\d|X]$/i;
// 测试
console.log('110555199006167471'.match(reg));
</script>
更多推荐
js第9章正则表达式 课后习题——利用正则表达式查找4个连续的数字或字符、利用正则表达式实现二代身份证号码的验证
发布评论