正则表达式几乎在所有的语言中都能用到,而它的语法也基本上大同小异。但是如果不经常用,我是很容易忘掉了,不知道网友们是不是这样。

     《功能》:正在表达式主要作用是【查找】和【替换】字符串

     《组成》:正则表达式由【普通字符】和【特殊字符】组成

     《PHP》:PHP中正则表达式分为POSIX和PCRE(比较常用的一种)两种规格

                    POSIX【Portable Operating System Implementation For Unix】//-------仅作介绍,PCRE,效率更高,推荐使用

                         <组成>:由多种元字符与操作符将小的表达式结合在一起构成更大的表达式

                         <定位符>:描述字符串的边界。^字符串的开始,$字符串的结束。注:在方括号[]里,表示‘非’或‘排除’的意思。常用来剔除某个字符

                         <量词>:也称为限定符。指定正则表达式的一个给定的组件必须要出现多少次才能匹配

                                         *:匹配前面的子表达式零次或多次。等价于{0,}.

                                        +:                             

                         <方括号表达式>:

                         <预定义字符簇>:

                         <函数>://---具体用法参考手册 注:类似"eregi"中的"i" 指"ignore",忽略大小写的意思

                                   bool ereg ( string pattern, string string [, array regs] )

                                   bool eregi ( string pattern, string string [, array regs] )

                                   string ereg_replace ( string pattern, string replacement, string string )

                                   string eregi_replace ( string pattern, string replacement, string string )

                                   array split ( string pattern, string string [, int limit] )

                                   array spliti ( string pattern, string string [, int limit] )

                                   string sql_regcase ( string string )

待续........
                                   


                                   

posted on 2008-11-14 22:43  bruce.hawking  阅读(115)  评论(0编辑  收藏  举报