| 属性/方法 | 意义 |
|---|---|
| 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) |