2017年8月20日第四篇

PHP正则表达式

一什么是正则表达式:正则表达式就是一种描述字符串结构的语法规则。

二为什么需要正则表达式?

因为需要对用户提交的信息进行验证,如果不验证的话,有可能用户提交的就是垃圾信息。

三PHP里面的正则表达式函数库

在PHP里面支持两套正则表达式函数库,一套是POSIX,另外一套是PCRE,比起POSIX,现在更多的是使用PCRE在一套正则表达式函数。原因有两个, :PCRE函数库的兼容性更好,并且效率高。我们的正则表达式如果不配合正则表达式函数的话,他就只是一个普通的字符串,所以正则表达式一定要配合正则表达式函数来使用。

四正则表达式语法

任何一个正则表达式的组成外服有四个部分组成一定界符二原子三元字符四模式修正符

五正则表达式函数

Preg_match():查看一个字符串是否和一个正则表达式匹配,匹配就返回true 否则返回FALSE

Preg_match_all():第一次匹配成功也不会像Preg_match()一样停止搜索,而是会继续往后面搜索符合要求的字符串。

Preg_grep():接受俩个参数,一个是正则表达式,一个是数组,将符合条件的元素提出来返回一个新的数组,返回的新数组里面的元素下标不变

Preg_replace():(正则,替换的字符串,原来的字符串)

时间: 2024-07-28 14:39:29

2017年8月20日第四篇的相关文章

2017年8月20日第三篇

PHPHTTP协议 什么是协议? 所谓协议 就是指通信对方需要遵守了一系列标准 例如信件协议 什么是HTTP协议? 通俗来讲,就是互联网通信标准. 当我们访问网页的时候,其实就是客户端和服务器端在进行通信. HTTP协议的特点 一支持客户端和服务器端模式;二灵活:content-Type该属性可以修改文件的数据类型:三无状态(重要) 所谓断开式,就是HTTP协议发送请求的时候,无论发送多少次,每一次都会被当作全新的请求,服务器并不知道这一次请求和上一次请求之间有什么关系. HTTP协议的内容格式

2017年8月20日第五篇

PHP错误和异常处理 错误的分类 1语法错误 最常见的错误 也是最容易修复的错误 2运行错误 这种错误往往是指算法(所谓算法:就是解决问题的方法)有错误 造成内存泄漏 这种错误一开始的时候不会阻止PHP程序的运行 但是随着程序运行的时间的增长 程序最终造成崩溃 3逻辑错误 这种错误是最麻烦的,不但不会阻止PHP脚本的运行,也不会显示错误信息. 调整PHP中的错误级别 如果希望PHP显示指定的错误级别 那么这个显示报告是可以进行调整 步骤如下: 1打开PHP的配置文件 移动到error_repor

老男孩教育每日一题-2017年3月20日:使用rsync守护进程模式,经常会出现的异常情况说明,并说明应该如何解决

Rsync服务常见问题汇总讲解: ================================== rsync服务端开启的iptables防火墙 客户端的错误现象:No route to host    [[email protected]]# rsync -avz /etc/hosts [email protected]::backup    rsync:failed to connect to 172.16.1.41: No route to host (113)    rsyncerr

2017 年 02 月 20 日:时间规划

13:00 - 14:00 牛客网练习 10 道智能专项练习智力题,10 道智能专项练习 Java 题,10 道智能专项练习数据库题 18:40 - 22:20 毕业设计 22:30 - 23:30 完成 3 组俯卧撑,3 组仰卧起坐,完成敷面膜工作 23:30 - 00:50 洗澡(可选),学习关系数据库资源锁的知识 00:50 睡觉

2017年6月20日 星期二 --出埃及记 Exodus 27:2

Make a horn at each of the four corners, so that the horns and the altar are of one piece, and overlay the altar with bronze.要在坛的四拐角上作四个角,与坛接连一块,用铜把坛包裹.

装饰器前奏(2017年8月20日 21:10:27)

实现装饰器知识储备 1.函数即"变量" 2.高阶函数 3.嵌套函数 # author :Yeison.Z import time def timmer(func): def warpper(*args,**kwargs): start_time=time.time() func() stop_time=time.time() print('the func run time is %s' %(stop_time-start_time)) return warpper @timmer d

2016传智SSH框架CRM项目(5天)笔记(2017年5月20日22:09:36)

5天视频,摘取了其中的一些笔记.笔记记得有点简略,但是把项目中的易错点都写出来了. 笔记链接如下 链接:http://pan.baidu.com/s/1geQ9Tn1 密码:1eh8

2017年3月20日

c# 委托事件,我也第一次接触,半天没搞懂.委托事件 关键字 delegate(委托), public delegate void BugTicketEventHandler();为什么有个EventHandler,这个是C#语言规范,其实就是告诉看到这个代码的人,这里是事件句柄. public class MrZhang { public static void BuyTicket() { Console.WriteLine("NND,每次都让我去买票,鸡人呀!"); } publi

2017年9月20日

JavaScript for循环语句 for(1初始状态;2判断条件;4状态改变){         3执行语 } alert(结束) 以写的计算器为例子 var e = prompt("请输入数字")    var a = prompt("请输入第二个记录的数字")    var u = prompt("请输入运算符号")    e = parseInt(e)    a = parseInt(a)    switch(u){        ca