百度前端技术学院是一个为大学生创办的免费的前端技术实践、分享、交流平台。由百度校园招聘组、百度校园品牌部、百度前端技术部以及多个百度的前端团队联合创办。学院组织了一批百度在职工程师,精心编写了数十个实践编码任务,将技术知识点系统有机地串联在各个充满趣味与挑战的任务中,同学们通过实际地编码练习来掌握知识,再辅以互相评价、学习笔记等方式,加深对于学习内容的理解。在过去的三年中,百度前端技术学院累积吸引了上万名同学参加,并且有数十名同学在学习后,顺利加入了百度,成为了百度的前端工程师。

正则表达式之入门

普通

人数607人在学习该课程,有262人已经完成该课程

时间平均用时2.4

课程概述

作业提交截止时间:04-24

任务目的

  1. 掌握JavaScript正则表达式编写规则
  2. 了解JavaScript中的正则表达式的特殊字符
  3. 了解JavaScript提供的正则表达式相关方法
  4. 能用正则表达式做一些简单文本或者数字校验

任务描述

  1. 编写一个判断给定数字是否为手机号码的正则表达式,测试用例参照但不限于:
    18812011232  // 测试结果应该为 true
    18812312     // false
    12345678909  // false
    
  2. 编写一个判断输入的字符串是否有相邻重复单词的正则表达式,测试用例可以参考但不限于:
    foo foo bar       // true
    foo bar foo       // false  有重复单词但是不相邻
    foo  barbar bar   // false
    

任务注意事项

  1. 完成任务之后,可以对比别人的实现方案,但不建议未尝试就直接搜索答案
  2. 在正则表达式的世界中,一个问题往往不止一种方案,可以尝试多种方法

参考资料

  1. MDN Regular Expressions: 了解JavaScript中正则表达式的基本知识
  2. 正则表达式30分钟入门教程: 30分钟入门
学员提交的作业 (-)
学员名称提交时间提交的代码预览效果评价数平均得分操作
课程优秀学习笔记
标题发布时间浏览量点赞量
匹配foo -foo foo居然返回true!?弱鸡debug的辛酸经历2017-02-25 16:0793814
如何带着问题去学习正则2017-02-24 14:448267
正则表达式备忘录2017-02-24 18:074361
点击查看更多课程优秀笔记