PHP正则表达式

常用正则匹配函数

preg_match_all()和preg_match()的区别:
preg_match():匹配一次,返回值代表当前有多少个匹配的字符,只是此处只返回0或1;
preg_match_all():功能和上面相同只是匹配可以匹配可以匹配多次

preg_replace():按照正则表达式完成字符串的替换
preg_split():按照正则表达式完成字符串的分割,最终返回分割之后的数组
preg_grep():按照正则表达式完成数组元素的匹配,将匹配到的数据以一个新的数组形式返回

字符串的替换:

php 复制代码
$content = "afsdlafsdiusghg";
$res = preg_replace("/a/","A",$content);
echo $res;

字符串的分割:

php 复制代码
$content = "my name is kkcode";
$res = preg_split("/\s/",$content);
print_r($res);

匹配数组元素:

php 复制代码
$input = array(1,2,"aaa","bbb");
$res = preg_grep("/\D/",$input);
print_r($res);
相关推荐
斯~内克33 分钟前
鸿蒙网络通信全解析:从网络状态订阅到高效请求实践
网络·php·harmonyos
最美不过下雨天啊3 小时前
记一个很简单的错误
php·phpstudy·pdo扩展
北极象3 小时前
用C实现一个最简单的正则表达式引擎
c语言·正则表达式·php
学吧别真挂了4 小时前
正则表达式从入门到飞升:覆盖90%前端场景的秘籍
前端·javascript·正则表达式
橘猫云计算机设计4 小时前
基于JavaWeb的二手图书交易系统(源码+lw+部署文档+讲解),源码可白嫖!
java·开发语言·前端·毕业设计·php
sszdlbw5 小时前
文件包含漏洞的小点总结
服务器·安全·web安全·php
liuxizhen20097 小时前
thinkcmf搭建
php
cleveryuoyuo9 小时前
UDP网络通信
网络协议·udp·php
唐青枫10 小时前
php8 match表达式使用教程
php
bst@微胖子10 小时前
正则表达式示例集合
正则表达式