php实训ppt,php实训ppt

6652bbd1be7cce67f395f2281e44a0a0.png

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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值