PPT内容
这是php实训ppt下载,主要介绍了正则表达式的基本概念;PHP正则表达式函数;PHP正则表达式常见语法;常见正则表达式的写法,欢迎点击下载。
PHP语言基础
学习目标
在完成本章的学习后,您将能够熟练掌握:
正则表达式的基本概念
PHP正则表达式函数
PHP正则表达式常见语法
常见正则表达式的写法
目录大纲
正则表达式基本概念
PHP处理正则表达式函数
PHP正则表达式语法
应用示例
正则表达式(regular expression)
描述了一种字符串匹配的模式,可以用来检查一个字符串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。
应用范围
表单验证、数据验证、字符替换等。如判断某个邮件地址是否正确。如Abc@yiboit.com是否是格式合法的邮件地址?
PHP中有两种形式的正则表达式:
一种是“POSIX扩展”正则表达式,另一种是“Perl兼容”正则表达式。他们的语法稍微不同,但他们实现的功能都是相同的。本节将介绍如何使用Perl兼容正则表达式,因为这种形式更加强大,而且是二进制安全的。
所有的语言,如PHP、Java、 .NET、 JavaScript都支持正则表达式。
PHP中正则表达式的写法:
“/expression/”
示例:
“/love/”
“/love/I” 忽略大小写
一个字符串也是正则表达式
int preg_match ( string pattern, string subject)
在 subject 字符串中搜索与 pattern 给出的正则表达式相匹配的内容。找到后即停止搜索,所以该方法返回0(没找到)或1。
int preg_match_all ( string pattern, string subject,array matches)
进行全局正则表达式匹配,返回匹配的次数,匹配的内容放在数组matches中
mixed preg_replace ( mixed pattern, mixed replacement, mixed subject )
执行正则表达式的搜索和替换,默认替换所有匹配
方括号:建立一个字符类,该类型将匹配方括号内所包含的任意一个字符
示例
[abc]:表示a或b或c
[0-9]:表示数字0到9
[a-zA-Z]:字母
方括号:建立一个字符类,该类型将匹配方括号内所包含的任意一个字符
|表示其中一个
示例
[abc]:表示a或b或c,相当于a|b|c
[0123456789]:表示数字0到9
短横线:在一个字符类中指定一个字符的范围
^用在方括号中表示非
示例
[0-9]:表示数字0-9
[a-zA-Z]:表示字母
[^0-9]:表示非数字
\d:表示数字
\D:表示非数字
\w:单词字符
\W:非单词字符
点号用来匹配除了换行符之外的任意字符
/e.d/ 表示检测字符串是否匹配字符e加一个任意字符和字符d
a*:0个或多个a
a+:1个或多个a
a?:0个或1个a
a{n,m}:n到m个a
^表示开始
/^first/:以first开始
$表示结束
/end$/:以end结束
贪婪:尽可能多的匹配字符
懒惰:尽可能少的匹配字符
用\\1、\\2、...引用第一个分组、第二个分组、...
i-IgnoreCase(忽略大小写):匹配时不区分大小写
m-Multiline(多行模式):更改^和$的含义,使它们分别在任意一行的行首和行尾匹配,而不仅仅在整个字符串的开头和结尾匹配。(在此模式下,$的精确含意是:匹配\n之前的位置以及字符串结束前的位置.)
"/^13[0-9]{9,9}$/"
说明:13开头,后面有9个数字
^表示字符开始(元字符)
$表示字符结尾(元字符)
13为普通字符
[0-9]表示一个0-9的数字
{9} 表示匹配9次
"/^13[0-9]{9,9}$/"
说明:13开头,后面有9个数字
^表示字符开始(元字符)
$表示字符结尾(元字符)
13为普通字符
[0-9]表示一个0-9的数字
{9} 表示匹配9次
验证字符串是否是合法的标识符
/^[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*$/
验证字符串是否是合法的email
/^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?$/i
最后的i表示忽略大小写
正则表达式有着广泛的应用。通过本章的学习,你应该能熟悉正则表达式的基础语法、PHP中正则表达式的表示、PHP处理正则表达式的函数。正则表达式的一个应用是验证输入格式否正确,读者应熟悉一些常见正则表达式的写法。
结束语
谢谢!
相关PPT
出纳岗位实训课件PPT:这是出纳岗位实训课件PPT,包括了出纳岗位概述,凭证的审核和填制,现金收付业务,银行结算业务等内容,欢迎点击下载。
会计综合实训ppt:这是会计综合实训ppt下载,主要介绍了实训的目的和要求;实训内容;实训程序及资料;创业设计;企业创建;会计核算;报表分析,欢迎点击下载。
课外实训广告学作业ppt:这是课外实训广告学作业ppt,包括了品牌历史及精神,活动背景,活动目标,活动主题,整合营销活动策略拟定,策略具体实施方案,效果预期及测评指标等内容,欢迎点击下载。
《php实训ppt》是由用户cute killer于2018-06-22上传,属于数学课件PPT。