属性/方法 | 意义 |
---|---|
int preg_match(...) | 查找匹配,标准正则表达式 |
int preg_match_all(...) | 查找所有匹配 |
bool ereg(...) | 返回是否找到匹配,简单正则表达式 |
bool eregi(...) | 返回是否找到匹配,忽略大小写 |
string ereg_replace(...) | 返回替换后的字符串 |
string eregi_replace(...) | 返回替换后的字符串,忽略大小写 |
int preg_match(pattern, subject [, array matches [, int flags=0]] ) |
参数 | 意义 | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
pattern | 正则表达式,字符串型 | |||||||||||||||||||
subject | 被查找的字符串 | |||||||||||||||||||
matches | 返回匹配内容数组
flags 默认时,为一维数组:
flags=PREG_OFFSET_CAPTURE 时,为二维数组:
|
|||||||||||||||||||
flags | PREG_OFFSET_CAPTURE = 256 |
int preg_match_all(pattern, subject , array matches [, int flags=1] ) |
参数 | 意义 | |||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
pattern | 正则表达式,字符串型 | |||||||||||||||||||||||||||||||||||||||||
subject | 被查找的字符串 | |||||||||||||||||||||||||||||||||||||||||
matches | 返回匹配内容数组
flags = PREG_PATTERN_ORDER 时,为二维数组:
flags = PREG_SET_ORDER 时,为二维数组:
flags = PREG_OFFSET_CAPTURE时,为三维数组:
|
|||||||||||||||||||||||||||||||||||||||||
flags | PREG_PATTERN_ORDER = 1,默认
PREG_SET_ORDER = 2 PREG_OFFSET_CAPTURE = 256 |
bool ereg(pattern,string[,regs]) |
参数 | 意义 |
---|---|
pattern | 正则表达式,字符串型,格式:"/[a-z]/" |
string | 被查找的字符串 |
regs | 存储查询结果,[0] 为整个匹配,[1..n] 为各子匹配 |
string ereg_replace (pattern, replacement, string) |
参数 | 意义 |
---|---|
pattern | 正则表达式,字符串型 |
replacement | 替换为字符串 |
string | 被查找的字符串 |
检测是否为电子邮件地址:
function isemail($addr) |