十四、正则表达式 - 章节课后练习题及答案

本博客详细介绍了JavaScript中的正则表达式基础知识,包括行首^和行尾$的使用,以及括号()的功能。同时,提供了多个章节的课后练习题,覆盖了从基础到进阶的各个知识点,如函数、对象、DOM操作、BOM处理和jQuery等内容。通过这些习题,读者可以深入理解和掌握JavaScript正则表达式的运用。

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

第一章链接:初识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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小泽的熊先森

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值