spell 发表于 2018-12-14 12:38:43

PHP课程总结20161222

      今天的课程,老师主要介绍了正则表达式的语法规则、特殊字符及需要搭配的PHP函数。
      一、总结
      1.正则表达式概念:用一些特殊的字符编写具有特殊规则的字符串。
      2.正则表达式特点(注意点)
     (1)本身也是一个字符串,具有语法规则;
     (2)具有特殊意义,是处理字符串用的;
     (3)本身不能直接产生作用,必须需要搭配php函数使用。
      3.语法规则
     (1)定界符:必须有,是正则表达式的家,定界符里面的内容是正则表达式。格式:/正则表达式/(也可使用其他符号,如%、!、|等)
     (2)原子:组成正则表达式的主要部分,正则中理论上至少有一个原子。包括五种类型。
     普通字符:0-9   a-z   A-Z
      特殊字符:需要加上转义字符来识别,本身具有特殊意义的符号。"" 、''、 \、 *、+、.、?、{、[、(、)、|、^、$
      非打印字符:特殊符号,只影响代码(在源代码中可以看到),不影响页面。如果源代码里面出现了空格、回车、制表符等键盘上的特殊输入,使用这些非打印字符来识别。换页 --\f    、 换行 -- \n    、回车 -- \r、空白字符(空格 制表 换页) -- \s   、非空白字符(除了空格 制表 换页) -- \S    、 水平制表 -- \t   、垂直制表 -- \v   、 控制符号 -- \cx
      通用字符:\d    、\D、\s、\S、\w、\W
      自定义字符
      多个字符里面的任意一个[多个字符]
     除去多个字符里面的任意一个[^多个字符]
      组团 (或者) :识别“抱团1” 或者 “抱团2”    格式:/抱团1|抱团2/
      连接符: -表示从开始到结束的一个区间 如:    
     (3)元字符:一些具有特殊意义的字符
      表示次数的字符:
     预定义次数:? 、+、*
     自定义次数:{至少,至多}
      表示开头和结尾开头
     以...开头:/^字符//\A字符/
     以...结尾:/字符$//字符\Z/
     边界符
     边界内必须:\b(b代表空格)
     边界外必须:\B(b代表字符)
     其它:任意一个字符 : .
  (4)模式修正符:位置比较特殊位于定界符外面。
     忽略大小写 : i    如: "/a/i"
      忽略空白 : x      如: "/a/u"
   二、测试
  
  
http://s3.运维网.com/wyfs02/M01/8B/E7/wKioL1hb79TTkhAyAAI_UUk_Qh8694.png-wh_500x0-wm_3-wmp_4-s_3362016411.png
  



页: [1]
查看完整版本: PHP课程总结20161222