PHP课程总结20161222
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP课程总结20161222相关的知识,希望对你有一定的参考价值。
今天的课程,老师主要介绍了正则表达式的语法规则、特殊字符及需要搭配的php函数。
一、总结
1.正则表达式概念:用一些特殊的字符编写具有特殊规则的字符串。
2.正则表达式特点(注意点)
(1)本身也是一个字符串,具有语法规则;
(2)具有特殊意义,是处理字符串用的;
(3)本身不能直接产生作用,必须需要搭配php函数使用。
3.语法规则
(1)定界符:必须有,是正则表达式的家,定界符里面的内容是正则表达式。格式:/正则表达式/(也可使用其他符号,如%、!、|等)
(2)原子:组成正则表达式的主要部分,正则中理论上至少有一个原子。包括五种类型。
<1> 普通字符:0-9 a-z A-Z
<2>特殊字符:需要加上转义字符来识别,本身具有特殊意义的符号。"" 、‘‘、 \、 *、+、.、?、{、[、(、)、|、^、$
<3>非打印字符:特殊符号,只影响代码(在源代码中可以看到),不影响页面。如果源代码里面出现了空格、回车、制表符等键盘上的特殊输入,使用这些非打印字符来识别。换页 --\f 、 换行 -- \n 、回车 -- \r 、 空白字符(空格 制表 换页) -- \s 、非空白字符(除了空格 制表 换页) -- \S 、 水平制表 -- \t 、垂直制表 -- \v 、 控制符号 -- \cx
<4>通用字符:\d 、\D 、\s、\S、\w、\W
<5>自定义字符
<<1>>多个字符里面的任意一个 [多个字符]
<<2>> 除去多个字符里面的任意一个 [^多个字符]
<<3>>组团 (或者) :识别“抱团1” 或者 “抱团2” 格式: /抱团1|抱团2/
<<4>>连接符: - 表示从开始到结束的一个区间 如: [0-9] [a-z] [A-Z]
(3)元字符:一些具有特殊意义的字符
<1>表示次数的字符:
<<1>>预定义次数:? 、+、*
<<2>>自定义次数:{至少,至多}
<2>表示开头和结尾开头
<<1>>以...开头:/^字符/ /\A字符/
<<2>>以...结尾:/字符$/ /字符\Z/
<3>边界符
<<1>>边界内必须:\b(b代表空格)
<<2>>边界外必须:\B(b代表字符)
<4>其它:任意一个字符 : .
(4)模式修正符:位置比较特殊位于定界符外面。
<<1>>忽略大小写 : i 如: "/a/i"
<<2>> 忽略空白 : x 如: "/a/u"
二、测试
本文出自 “12244280” 博客,请务必保留此出处http://12254280.blog.51cto.com/12244280/1885315
以上是关于PHP课程总结20161222的主要内容,如果未能解决你的问题,请参考以下文章