IT修真院·小课堂丨互联网职业小课堂在线学习平台

课堂课题:

如何使用正则表达式?

关联任务:

任务二

直播时间:

2019-06-26 16:00:00


课堂内容:

视频链接:

PPT链接:

提交按钮:

小课堂内容格式


标题:

【修真院xx(职业)小课堂】课题名称

开场语:

大家好,我是IT修真院XX分院第X期的学员XX,一枚正直纯洁善良的XX程序员,今天给大家分享一下,修真院官网XX(职业)任务X,深度思考中的知识点——XXX

(1)背景介绍:

背景介绍的时候,尽可能的要宽广,讲清楚来龙去脉,讲清楚为什么会需要这个技术。

(2)知识剖析:

讲知识点的时候,尽可能的成体系,学会成体系的去给别人介绍知识。现在很多做的都是零散的,没有分类。

(3)常见问题:

最少列出1个常见问题。

(4)解决方案:

写清楚常见问题的解决方案。

(5)编码实战:

尽可能的去寻找在真实项目中在用的。如果你能找到某个网站在用你说的知识点,这是最好的。学以致用,否则当成练习题就没有意义了。多准备一些demo,讲解过程中将知识点和demo结合,便于大家理解所讲解的知识点。

(6)拓展思考:

知识点之外的拓展思考,由分享人进行讲解,这些东西就是所谓的深度,也是一个人技术水准高低比较的表现。

(7)参考文献:

引入参加文献的时候,在引用的句子后面加上序号【1】。参考文献中列出详细来源。不要去抄别人的东西,这是一个基本的态度。

(8)更多讨论:

Q1:提问人:问题?
A1:回答人(可以是分享人,也可以是其他学员):回答
Q2:提问人:问题?
A2:回答人(可以是分享人,也可以是其他学员):回答
Q3:提问人:问题?
A3:回答人(可以是分享人,也可以是其他学员):回答

(9)鸣谢:

感谢XX、XX师兄,此教程是在他们之前技术分享的基础上完善而成。

(10)结束语:

今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~

如何使用正则表达式?     上品

辅导师兄 [修真长老]CSS-沁修


标题:

【修真院web小课堂】如何使用正则表达式?

开场语:

大家好,我是IT修真院成都分院第15期的学员董家宇,一枚正直纯洁善良的前端程序员,今天给大家分享一下,修真院官网web任务5,深度思考中的知识点——如何使用正则表达式

(1)背景介绍:

    一个正则表达式通常被称为一个模式(pattern),为用来描述或者匹配一系列符合某个句法规则的字符串。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

    在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需求。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。

(2)知识剖析:

为什么要学正则,或者说它好在哪里?

什么是正则表达式?

1.正则:规则、模式

2.强大的字符串匹配工具

3.是一种正常人很难读懂的文字

4.RegExp对象

(1)JS风格——new RegExp("a")

(2)perl风格——/a/

字符串与正则配合

忽略大小写:i —— ignore

转义:\d —— 数字

全局匹配:g —— global

量词:+ —— 若干个

replace:替换所有匹配的,返回替换后的字符串

例子:敏感词过滤

[ ]——元字符

任意字符:[abc]

范围:[a-z][0-9]

排除:[^a]

>转义字符

.(点) —— 任意字符

\d(数字)、\w(英文、数字、下划线)、\s(空白字符)

\D、\W、\S

量词

{n}——正好出现n次

{n,m}——最少n次,最多m次

{n,}——最少n次,最多不限

+——最少1次,最多不限

?——最少0次,最多一次

*——可以没有,也可以有,并且有多少位都行

(3)常见问题:

如何校验邮箱?

(4)解决方案:

先找出邮箱的规则,翻译成正则表达式

(5)编码实战:

(6)拓展思考:

1、如何校验电话?

2、如何校验QQ号

(7)参考文献:

参考网址:https://www.bilibili.com/video/av29885002/?p=32

(8)更多讨论:

(9)鸣谢:

(10)结束语:

今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~


评论

[成都|荣耀师兄]JS-黄武扬 发表于 2019-07-06 09:49:08 #1

讲的思路清晰,代码丰富,就是直播的时候分辨率有点低

回复

请您登录 后进行评论