正则表达式几乎在所有的语言中都能用到,而它的语法也基本上大同小异。但是如果不经常用,我是很容易忘掉了,不知道网友们是不是这样。
《功能》:正在表达式主要作用是【查找】和【替换】字符串
《组成》:正则表达式由【普通字符】和【特殊字符】组成
《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 )
待续........