PHP正则表达式笔记与实例详解

本文实例讲述了PHP正则表达式笔记与实例。分享给大家供大家参考,具体如下:

这里主要介绍如何在PHP使用正则表达式,并附带几个实例.

这两天工作用到了正则表达式,发现自己已经忘记的差不多了,囧啊!找来以前的学习笔记,好好看了一下,又巩固了这些知识,工作算是完成了,不过正则要学的东西还是蛮多的,以下是整理的以前的笔记和一些实例!

笔记:

一、正则表达式的介绍:

    正则表达式是用于描述字符排列和匹配模式的一种语法规则。它主要用于字符串的模式分割、匹配、查找及替换操作。
    1. 用途:匹配、查找、替换、分割
    2. php提供了两套正则表达式函数库
        *1. Perl 兼容正则表达式函数(推荐使用)
        2. POSIX 扩展正则表达式函数

二、 语法:

    1. 表达式的格式: "/表达式/[修正符]"
        解释:其中"/"表示正则表达式的定界符,但是也可以是其他符号:如”#“,”!“
                注意:定界符不可以是字母、数字和斜线\。
                像“#”、“|”、“!”等都可以的
                如:/.../   #...#  |....|
        其中修正符是可选的,表示对表达式做额外的修饰。

三、 正则表达式的组成部分:

1. 原子是组成正则表达式的基本单位,在分析正则表达式时,应作为一个整体。

       原子包括以下内容:
        > 单个字符、数字,如a-z,A-Z,0-9。
        > 模式单元,如(ABC)可以理解为由多个原子组成的大的原子。
        > 原子表,如 [ABC]。
        > 重新使用的模式单元,如:\\1
        > 普通转义字符,如:\d, \D, \w
        > 转义元字符,如:\*,\.
        > 元字符

2. 元字符(具有特殊意义字符):

        [] 表示单个字符的原子表
            例如:[aoeiu] 表示任意一个元音字母

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/5774.html