[PHP函数]PHP常用的正则匹配函数

常用的正则表达式处理函数如下:

函数名 描述
preg_match() 进行正则表达式匹配
preg_match_all() 进行全局正则表达式匹配
preg_replace() 执行正则表达式的搜索和替换
preg_split() 使用正则表达式分割字符串
preg_grep() 返回与模式匹配的数组单元
preg_replace_callback() 用回调函数执行正则表达式的搜索和替换

preg_match()

该函数有3个参数,第一个参数为正则内容,第二个参数为字符串,第三个可选,如果提供了第三个参数,则将匹配到的内容放到第三个参数中(数组)。该函数匹配到内容返回TRUE,否则返回FALSE,通常用于验证使用。

<?php
//下方的代码匹配一个邮箱
$pattern = "/[\da-z\.]+@[\da-z-]+\.[a-z]{2,6}/i";
$mail = '这是我的邮箱哦xiaoz@ttt.sh,请保存一下,谢谢!';

if(preg_match($pattern,$mail,$arr)){
    var_dump($arr);
}
else{
    echo '匹配失败!';
}

标签: PHP基础 PHP函数

发表评论: