第一章链接:初识JavaScript - 章节课后练习题及答案
第二章链接:JavaScript 基础(上) - 章节课后练习题及答案
第三章链接:JavaScript 基础(下) - 章节课后练习题及答案
第四章链接:JavaScript 函数 - 章节课后练习题及答案
第五章链接:JavaScript 对象 - 章节课后练习题及答案
第六章链接:DOM(上) - 章节课后练习题及答案
第七章链接:DOM(下) - 章节课后练习题及答案
第八章链接:BOM - 章节课后练习题及答案
第九章链接:JavaScript网页特效 - 章节课后练习题及答案
第十章链接:jQuery(上) - 章节课后练习题及答案
第十一章链接:jQuery(下) - 章节课后练习题及答案
第十二章链接:JavaScript面向对象(上) - 章节课后练习题及答案
第十三章链接: JavaScript面向对象(下) - 章节课后练习题及答案
注:使用的是人民邮电出版社出版的《JavaScript+jQuery 交互式 Web 前端开发》书籍。
一、填空题
1、 在正则表达式中, 用于匹配行首的文本, 用于匹配行尾的文本。
2、正则表达式中,“()”既可以用于分组,又可以用于 。
二、判断题
1、正则表达式中,参数i表示忽略大小写。( )
2、正则表达式“[a-z]”和“[z-a]”表达的含义相同。( )
3、正则表达式“[a$]”的含义是匹配以a结尾的字符串。( )
三、选择题
1、正则表达式“/[m][e]/gi”匹配字符串“programmer”的结果是( )。
A. m B. e C. programmer D. me
2、下列正则表达式的字符选项中,与“+”功能相同的是( )。
A. * B.? C. {1,} D. .
3、下列选项中,可以完成正则表达式中特殊字符转义的是( )。
A. / B. \ C. $ D. #
四、编程题
1、请利用正则表达式查找4个连续的数字或字符。
2、请利用正则表达式实现座机号码的验证。
参考答案
一、填空题
1、^ $
2、改变限定符的作用范围、捕获与非捕获、贪婪与懒惰匹配、反向引用和零宽断言
二、判断题
1、对 2、错 3、对
三、选择题
1、D 2、C 3、B
四、编程题
1、连续数字或字符正则表达式:
<script> // 定义正则表达式 var reg = new RegExp(/^.*\d{4}.*$/) // 检测'1234lkfdj' console.log(reg.test('1234lkfdj')) // true </script>
2、座机号码验证:
<script> // 定义正则表达式。 var reg = new RegExp(/^[0][1-9]{2,3}-[0-9]{5,10}$/); // 检测座机号'0319-7854730'。 console.log(reg.test('0319-7854730')); // true </script>