全面解读php-正则表达式

Posted chrdai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了全面解读php-正则表达式相关的知识,希望对你有一定的参考价值。

一、正则表达式

技术图片

注:

1、通用原子:

  • \\d : 数字,  \\D : 除了数字
  • \\w : 数字,字母,下划线。
  • \\W : 除了数字,字母,下划线。
  • \\s  : 空白符 , \\S : 除了空白符  

 2、元字符:

  • . :除了换行以外的所有字符
  • * : 匹配前面的内容出现 0 次及以上。
  • ? : 匹配前面的内容出现 0 次或 1 次
  • + : 出现一次或多次。
  • ^ : 必须以它开头。
  • $ : 必须以它结尾。
  • n : 恰巧出现 n 次。
  • n, : 大于等于 n 次。
  • n,m : 大于等于 n, 小于等于 m.
  • [] : 是一个集合,匹配中括号中的任意一个字符,如:[abc]即为匹配a或b或者c。
  • () : 后项引用 或者是当做一个整体。
  • [^]: 取反。
  • | : 或者
  • [-] : 代表一个范围,如[0-9],匹配即为 0123456789

 3、模式修正符

  • i:不区分大小写
  • m:将字符串通过分隔符进行分割,将字符串中的每一行分别进行匹配。
  • e: 将匹配出来的内容做一些php语法上的处理。
  • s: 修正 "." 的换行。
  • U: 取消贪婪模式
  • x: 忽略模式中的空白符。
  • A: 必须以这个模式开头。
  • D: 修正 "$" 对 "\\n" 的忽略。
  • u: 做 utf-8 中文匹配的时候使用。

 

以上是关于全面解读php-正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

360大牛带你横扫PHP职场 全面解读PHP面试

360大牛全面解读PHP面试视频教程 php面试技巧教程 共10章

PHP整理笔记八正则表达式

PHP正则表达式

正确的解读正则表达式的方式

新手上路:图文解读助你理解和使用正则表达式