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


                  [0-9] 表示任意一位数字
                  [a-z][0-9]表示小写字和一位数字构成的两位字符
                  [a-zA-Z0-9] 表示任意一位大小字母或数字
        [^] 表示除中括号内原子之外的任何字符 是[]的取反
            例如:[^0-9] 表示任意一位非数字字符
                  [^a-z] 表示任意一位非小写字母
        {m}    表示对前面原子的数量控制,表示是m次
            例如:[0-9]{4} 表示4为数字
                  [1][3-8][0-9]{9} 手机号码
        {m,} 表示对前面原子的数量控制,表示是至少m次
            例如: [0-9]{2,} 表示两位及以上的数字
        {m,n}表示对前面原子的数量控制,表示是m到n次
            例如: [a-z]{6,8} 表示6到8位的小写字母
        * 表示对前面原子的数量控制,表示是任意次,等价于{0,}
        + 表示对前面原子的数量控制,表示至少1次,等价于{1,}
        ? 表示对前面原子的数量控制,表示0次或1次(可有可无) 等价于{0,1}
            例如:正整数:[1-9][0-9]*
                    整数:[\-]?[0-9]+
                    email:
        () 表示一个整体原子,【还有一个子存储单元的作用】。
                也可以使用?:来拒绝子存储。 (?:.*?)
            例如:(red) 字串red
                   (rea|blue) 字串red或blue
                   (abc){2} 表示两个abc

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

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