当前课程知识点:PHP程序设计 >  字符串函数 >  正则表达式 >  正则表达式原子讲解3

返回《PHP程序设计》慕课在线视频课程列表

正则表达式原子讲解3在线视频

正则表达式原子讲解3

下一节:正则表达式元字符讲解1

返回《PHP程序设计》慕课在线视频列表

正则表达式原子讲解3课程教案、知识点、字幕

好的我们接着往下说原子对吧

接着往下说原子

因为现在说道的原子

都是一些最简单的原子

对吧都是一些最简单的原子

那么接着往下说4

这个4是什么呢

4是我们可以自定义一个原子表

最开始举了一个什么样的例子

一个稍等一下

我要切成英文

一个abc的例子对不对

我们说在这么一串东西里面

我们必须有连着的三个abc

才能够匹配成功对不对啊

比如说像现在这个例子

肯定是能够匹配成功的对吧

能够匹配成功

它为什么说我失败了

我觉得我这一串写的长的有点不好看

我重新把它写一下

对啊

因为你看那个里面

很显然会有一些特殊的字符对吧

能够匹配成功的

是能够匹配成功的

但是如果只有一个ab

没有c的话

我们说是不是就会匹配失败对吧

就会匹配失败了

那么这种就是对于像有特殊意义的单词

比如说img的情况下

我们是这样用的

但是有的时候我们更多的希望的是

它们中间有一个或者两个就能够成功

那么我们可以通过这种方式

自定义一个原子表

怎么样自定义呢

用中括号这种形式

这种形式把我们的字符串放在这个里面

可以匹配方括号中的任意一个原子

可以匹配

方括号中的任何一个原子

所以

如果你想要能够匹配ab

这种式子成功的话很简单

给它加一个

把abc放在方括号之中

这个就可以匹配成功了

对吧这个就可以匹配成功了

我们来看一下

看这个就可以了

因为ab后面不一定非得要有c了

只要甚至一个单独的a可不可以啊

也是可以的

因为a在我们的这个abc的这个原子表里面

那么一个单独的c可不可以呢

毫无疑问的也是可以的

对吧也是可以的

这就是自定义一个这个原子表

那么一定要注意

这个自定义原子表中间只要有一个就可以了

那么我们如果不带这个中括号的话

是不是你三个都要有

而且三个的顺序得是放好的

对吧

这个一定是有不同的

所以同学们一定要注意

对吧同志们一定要注意这两个部分

那么咱们可以写一个

大家来看看我们的原子表

还可以写一个范围

比如说你看这是一个什么范围

1到5对不对

我还可以a到l对吧

这样一个范围

那么我来写一个

那么如果是1到5 a到l我写一个

能不能匹配成功呢

有没有

1到5

好像0不在1到5

然后这个w是不是好像也没有在a到l中间

可以看一眼

匹配失败了

但是如果我们这个地方放一个什么小d

放一个小d的话是不是就能够成功了

对吧

它符合a到l中间

有一个小d这样的一个字母对吧

有这样一个字母OK

这是一个

这是一个自定义原子表

那么在它里面还有一个什么的

还有一个取反

这个在原子表的第一个字符前

加这样一个符号

它表示的是什么

取反

除了原子表中的原子都可以表示

那么我们说这个符号

是必须放在

中括号第一个字符前

它是要放在第一个字符前的

这表示的是取反

那么咱们来看一个很有名的取反

这是什么取反呀

这什么取反

a到z这表示什么呀

小写字母是不是

取反那表示什么

除了小写字母之外的都可以

像我们就匹配现在这个

这里面是有一个小写字母

但是更多的是谁

0

是不是除了小写字母之外的

所以它应该是可以匹配成功的

因为匹配成功了

但是如果我们这个地方

全是这么一串小写字母的话

那是不是肯定要失败了

所以这个就是一个很有名的

如果我们要用一些东西

我们规定这个地方不能出现小写字母

我们可以用这种方式给它做一个取反

给他做一个取反对吧

来把这个最好标记出来对吧

它表示

除了小写字母

那么能除了小写字母

各位同学会写怎么样除了大写字母吧

会写怎么样除了什么数字吧

都会吧

没有问题的对吧

这一回事

好的讲到这个地方

那么我们正则表达式语法规则

二分之一的内容讲完了对不对

你看定界符很简单

就是这样一条线

然后原子包含了这四类

除了打印和非打印字符特殊字符加转义之外

规定了这么六种代表范围的原子

这个是人家正则表达式自己规定的

所以这个是需要同学们练习熟悉记住的

然后我们可以自定义原子表

用中括号这种形式对吧

用中括号形式

写在这个里面的

可以匹配方括号中的任何一个原子

那么还可以做一个取反

那么取反用这样的符号对吧

那么这个符号必须放在第一个字符的地方

对吧

第一个字符的地方好了

这是原子的内容

PHP程序设计课程列表:

PHP开篇

-PHP概述

--PHP概述与工作流程

-PHP概述--作业

-开发环境搭建

--开发环境搭建一

--开发环境搭建二

--集成环境的安装

-开发环境搭建--作业

-PHP开篇

PHP语法基础

-PHP语法入门

--语法入门一

--语法入门二

-PHP数据的输出

--数据输出

-PHP数据类型

--数据类型1

--数据类型2

--数据类型3

--数据类型4

--数据类型5

--数据类型6

--PHP语言中的数学运算符

-PHP常量和变量

--常量和变量1

--常量和变量2

--常量和变量3

--常量和变量4

--常量和变量5

--常量

-PHP常量和变量--作业

-PHP的运算符和表达式

--运算符和表达式1

--运算符和表达式2

--运算符和表达式3

--PHP的三元运算符

-PHP语法基础--PHP的运算符和表达式

-PHP语法基础

流程控制语句

-条件判断语句

--条件判断语句1

--条件判断语句2

--条件判断语句3

--条件语句

-循环控制语句

--循环控制语句

--循环语句练习1

--循环语句练习2

-跳转语句和终止语句

--跳转和终止语句

-PHP流程控制

-流程控制

PHP数组

-数组概述和分类

--数组概述和分类

--PHP数组分类

-数组创建、删除和修改

--数组创建、删除和修改1

--数组创建、删除和修改2

--数组创建

-数组遍历

--数组遍历1

--数组遍历2

--数组遍历3

--数组遍历4

--数组遍历5

--foreach

-数组相关函数

--数组相关函数1

--数组相关函数2

--数组相关函数3

--数组相关函数4

--数组相关函数5

--数组相关函数6

--数组函数的练习

-PHP数组--作业

-分页函数的应用

-PHP数组

-数组练习1

-数组练习2

-数组练习3

PHP函数

-函数的定义与调用

--函数定义与调用

-函数参数传递

--函数参数传递1

--函数参数传递2

-自定义函数总结和实验

--自定义函数总结和实验

-常用变量和数学函数

--变量和数学函数库

--数学函数实验

--数学函数

-日期和时间函数

--日期时间函数1

--时间日期函数2

--日期时间函数实验1

--时间日期函数实验2

--时间日期函数实验3

--倒计时

-PHP函数--作业

-PHP函数

字符串函数

-字符串概述

--字符串特点

--字符串处理方式

-常见的字符串函数

--常见字符串函数1

--输出函数1

--输出函数2

--输出函数3

--去除空白函数1

--去除空白函数2

--去除空白函数3

--填补函数和大小写函数

--其他字符串函数1

--其他字符串函数2

--与HTML相关函数1

--与HTML相关函数2

--与HTML相关函数3

--与HTML相关的函数4

--与HTML相关函数5

--字符串函数实验1

--字符串函数实验2

--字符串函数实验3

--字符串函数实验4

--字符串练习1

--字符串练习2

--字符串练习3

--字符串练习4

--字符串练习5

--字符串函数

-正则表达式

--正则表达式基本概念

--兼容正则表达式函数

--正则表达式语法构成

--正则表达式原子讲解1

--正则表达式原子讲解2

--正则表达式原子讲解3

--正则表达式元字符讲解1

--正则表达式元字符讲解2

--正则表达式元字符讲解3

--正则表达式元字符讲解4

--正则表达式元字符讲解5

--正则表达式元字符讲解6

--正则表达式元字符讲解7

--正则表达式中的模式修正符号

--正则表达式练习

--正则表达式

-字符串函数--作业

-PHP字符串函数

PHP文件和图像技术

-文件概述和操作

--文件概述和操作1

--文件概述和操作2

-文件的上传和下载

--文件上传1

--文件上传2

--文件上传3

--文件下载

-图像基础

--图像基础1

--图像基础2

-图像基本操作

--图像基本操作1

--图像基本操作2

--图像基本操作3

--图像基本操作4

--图像基本操作5

--图像基本操作6

--表单与验证码的结合

--图像技术练习1

--图像技术练习2

--图像技术练习3

--缩略图

-PHP文件与图像技术-作业

-PHP文件和图像技术

-变色验证码

会话管理

-会话表单

--会话表单概述1

--会话表单概述2

--会话表单概述3

--超全局变量1

--超全局变量2

--超全局变量3

--表单安全验证

--获取表单数据

--GET和POST区别

-cookie概述

--COOKIE简介

--COOKIE基本使用1

--COOKIE基本使用2

--显示用户上次访问时间

--控制用户登录过期时间1

--控制用户登录过期时间2

--控制用户登录过期时间3

--COOKIE

-session概述

--SESSION概述

--基本应用1

--基本应用2

--综合案例-登录和注销1

--综合案例-登录和注销2

--综合案例-登录和注销3

--综合案例-登录和注销4

--综合案例-登录和注销5

--SESSION和COOKIE区别

-会话管理-作业

-会话管理

PHP操作数据库

-MySQL和PHPMyadmin概述

--MySQL概述1

--MySQL概述2

--PHPMyadmin概述1

--PHPMyadmin概述2

--PHPMyadmin的导入和导出操作

-PHP访问MySQL

--连接服务器

--选择数据库

--浏览表内容1

--浏览表内容2

--MySQLi扩展的应用1

--mysqli扩展应用2-将数据添加到数据库中

--使用mysqli扩展添加数据到数据库中

--使用mysqli扩展删除数据库中数据

--使用mysqli扩展修改数据库中数据

--mysqli扩展应用3-设计删除链接

--MySQLi扩展应用4-完成数据库中数据的删除

--mysqli扩展应用5---编辑链接和编辑页面的设计

--mysqli扩展应用6---编辑数据库中的信息

--mysqli扩展7-条件查询数据表中的数据

-MySQL扩展的使用

--数据表内容显示页面

--添加数据页面1

--添加数据页面2

--删除页面1

--删除页面2

--删除页面3

--数据修改页面1

--数据修改页面2

--数据修改页面3

-PHP操纵数据库

正则表达式原子讲解3笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。