古黑币15 个
成长值14496 点
金币299 个
精华贴12 个
可遇不可求的事:故乡的云,上古的玉,随手的诗,十九岁的你。
常用的正则表达式处理函数如下:
函数名 | 描述 | preg_match() | 进行正则表达式匹配
| preg_match_all() | 进行全局正则表达式匹配 | preg_replace() | 执行正则表达式的搜索和替换 | preg_split() | 使用正则表达式分割字符串 | preg_grep() | 返回与模式匹配的数组单元 | preg_replace_callback() | 用回调函数执行正则表达式的搜索和替换 |
举例:
preg_match()
该函数有3个参数,第一个参数为正则内容,第二个参数为字符串,第三个可选,如果提供了第三个参数,则将匹配到的内容放到第三个参数中(数组)。该函数匹配到内容返回TRUE,否则返回FALSE,通常用于验证使用。
- <?php
- //下方的代码匹配一个邮箱
- $pattern = "/[\da-z\.][email protected][\da-z-]+\.[a-z]{2,6}/i";
- $mail = '这是我的邮箱哦[email protected],请保存一下,谢谢!';
- if(preg_match($pattern,$mail,$arr)){
- var_dump($arr);
- }
- else{
- echo '匹配失败!';
- }
- ?>
复制代码
|
|