微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

正则表达式常用函数

<?PHP 
//preg_match("正则表达式","字符串")用于在字符串中查找匹配项 
$email = "[email protected]"; 
if (preg_match("/^([a-zA-Z0-9])+([.a-zA-Z0-9_-])*@([.a-zA-Z0-9_-])+([.a-zA-Z0-9_-]+)+([.a-zA-Z0-9_-])$/",$email)){ 
 echo匹配成功
; 
}else { 
 echo匹配失败
; 
} 
//preg_quote("字符串") 在每个有正则表达式语法前面加入一个转义字符即\ 
 
$str = "PHP点点通是一个学习PHP的网站,(⊙o⊙)…"; 
echo preg_quote($str); 
echo "
"; 
 
//preg_split("正则","字符串")分割字符串 
$PHP = "+PHP++点点通++++是好网站"; 
$field = preg_split("/\+{1,}/",$PHP); 
foreach($field as $f){ 
echo $f." "; 
} 
echo "
"; 
//preg_grep("正则","字符串") 与数组匹配后返回新数组 
$PHPddt = array("PHP点点通","PHP100","呵呵","hahaha","PHPchina"); 
$item = preg_grep("/^PHP/",$PHPddt); 
print_r($item); 
 
echo "
"; 
//preg_replace("正则","替换内容","原字符串")  很重要,很常用 
$a = "欢迎光临http://www.jb51.net/"; //给http开头的加上链接 
echo preg_replace("/http:\/\/(.*)\//","\${0}","$a"); 
?> 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐