当前位置: 首页 > article >正文

PHP正则表达式

常用正则匹配函数

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

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

字符串的替换:

$content = "afsdlafsdiusghg";
$res = preg_replace("/a/","A",$content);
echo $res;

字符串的分割:

$content = "my name is kkcode";
$res = preg_split("/\s/",$content);
print_r($res);

匹配数组元素:

$input = array(1,2,"aaa","bbb");
$res = preg_grep("/\D/",$input);
print_r($res);

http://www.kler.cn/a/397530.html

相关文章:

  • PMP--一、二、三模、冲刺--分类--变更--技巧--特点
  • vue3【实战】切换全屏【组件封装】FullScreen.vue
  • Ubuntu 24.04 安装 JDK 21
  • Qwen2.5-Coder-32B-Instruct Docker 部署openai接口
  • 速通前端篇 —— HTML
  • SpringMVC学习笔记(一)
  • 【Java SE】lambda 表达式
  • 15分钟学 Go 第 56 天:架构设计基本原则
  • 浪潮服务器(BMC)监控易监测指标解读
  • 4399 C++面试题及参考答案
  • IT行业现状与未来趋势
  • SOL链上Meme生态的崛起与未来#Dapp开发#链游#交易所#公链搭建
  • 和 Nostr 探索 Web5 的未来
  • 卓越API设计:简洁统一开放规范
  • 【学习心得】数据分析三剑客跟学Gitee仓库
  • C++知识点总结(57):STL综合
  • Ubuntu 的 ROS 操作系统 turtlebot3 gazebo仿真
  • 代码随想录算法训练营第四十八天|Day48 单调栈
  • 使用 PDF API 合并 PDF 文件
  • Vue 组件通信及进阶语法
  • 深入解析 OpenHarmony 构建系统-4-OHOSLoader类
  • HCIP-HarmonyOS Application Developer 习题(二十二)
  • 【鸿蒙开发】第十七章 Camera相机服务
  • 网络协议之TCP
  • RapidIO介绍
  • NX二次开发将刀轨转曲线