码迷,mamicode.com
首页 > Web开发 > 详细

PHP课程总结20161222

时间:2016-12-23 02:07:34      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:特殊符号   源代码   正则表达式   制表符   字符串   

    今天的课程,老师主要介绍了正则表达式的语法规则、特殊字符及需要搭配的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

标签:特殊符号   源代码   正则表达式   制表符   字符串   

原文地址:http://12254280.blog.51cto.com/12244280/1885315

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!