缀命名的函数;
在PCRE中,通常将模式表达式(即正则表
达式)包含在两个反斜线“/”之间,如
“/apple/”。
n 除了字母、数字和斜线“\”以外的任何字符都
可以作为定界符。
n 正则表达式主要组成:
®原子(普通字符,如英文字符)
®元字符(有特殊功用的字符)
®模式修正字符(对正则表达式语义的修正)
原子字符包括所有的英文字母、数字、标
点符号以及其他一些符号。
®单个字符、数字,如a-z,A-Z,0-9。
®原子,如(ABC)
®原子表,如 [ABC]。
®转义字符,如:\d, \D, \w ,\W,\s,
元字符是具有特殊含义的字符
* 0次、1次或多次匹配其前的原子
+ 1次或多次匹配其前的原子
? 0次或1次匹配其前的原子
{m} 表示其前原子恰好出现m次
{m,n} 表示其前原子至少出现m次,至
少出现n次(n>m)
{m,} 表示其前原子出现不少于m次
^ 或 \A 匹配字符串串首的原子
$ 或 \Z 匹配字符串串尾的
[^] 匹配除方括号中的原子外的任何
字符
[] 匹配方括号中的任一原子
() 整体表示一个原子
. 匹配除换行之外的任何一个字符
\\1 第一个()原子
| 或
模式修正符
i -可同时匹配大小写字母
m -将字符串视为多行
x -模式中的空白忽略不计
e -将替换的字符串作为表达
相关函数
int preg_match(string $pattern, string $content [,array $matches])
preg_match_all()
array preg_grep(string $pattern,array $input)
string preg_quote(string str[,string delimiter])
array preg_split (string $pattern,string$string[,int $limit[,int flags]])
mixed preg_replace(mixed $patten,mixed
$replacement,mixed $subject[,int