• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 浅谈php正则替换函数preg_replace的用法

浅谈php正则替换函数preg_replace的用法

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了php正则替换,preg_replace等相关知识,希望对您有所帮助

本文通过几个实例和大家一起学习preg_replace函数,了解其基本用法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。


PHP preg_replace()实例

<?php$str="jDTJNKLgfjn40000km4rfj185228554x";echo $str;echo '<hr>';echo preg_replace("/0/","",$str);//去掉0字符,此时相当于replace的功能, preg_replace("/0/","A",$str); 这样就是将0变成A的意思了echo '<hr>';echo preg_replace("/[0-9]/","",$str);//去掉所有数字echo '<hr>';echo preg_replace("/[a-z]/","",$str); //这样是去掉所有小写字母echo '<hr>';echo preg_replace("/[A-Z]/","",$str); //这样是去掉所有大写字母echo '<hr>';echo preg_replace("/[a-z,A-Z]/","",$str); //这样是去掉所有字母echo '<hr>';$cmcc="gfjhrt1585dujk中国人dD中南海DfrtGHJ152YMet";echo $cmcc;echo '<hr>';echo preg_replace("/[a-z,A-Z,0-9]/","",$cmcc); //去掉所有字母和数字?>


6051a1e320ba9.png


从这个例子我们可以直观的看到preg_replace函数的用法。也可以看到,匹配的字符串必须加 / /(看例子的第一个参数),不加/ /是没有办法去除掉我们想要去除的数字,字母。

<?php$str="jDT<JNKLgfjn40000km4rfj18>5228554x";echo preg_replace("/<.*>/","",$str);?>

这是表示去除以<开头,以>结尾的部份,输出结果是:jDT5228554x。

注意:.* 是表示任何字符,说明不管<>包的是什么都会去掉。 . 表示任意字符,* 表示任意个数。

<?php$str="sfrjjd<55555555>sc<6666>sd<>cd";echo preg_replace("/<[0-9]*>/","",$str);//输出sfrjjdscsdcdecho "<hr>";echo preg_replace("/<[0-9]+>/","",$str);//输出sfrjjdscsd<>cd?>

这个例子表示出了*与+的区别 ,*表示重复0次或n 次,而+表示至少一次,即<[0-9]+>表示<>里面至少要有一个数字才符合条件。

这时相信大家知道,为什么同样的一个字符串,使用不同的字符,输出结果也有所不同了吧。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 浅谈php正则替换函数preg_replace的用法

相关文章

  • 2022-04-29Phpcms V9导航循环下拉菜单实例文件分享
  • 2022-04-29Node.js中async的用法是什么
  • 2022-04-29php将数组转为json出现中文乱码怎么办
  • 2022-04-29WordPress如何创建page页面并添加跳转链接
  • 2022-04-29Laravel Excel 的五个隐藏功能
  • 2022-04-29thinkphp5与laravel的区别是什么
  • 2022-04-29Photoshop制作艺术玻璃质感的立体字教程
  • 2022-04-29Photoshop CS6制作飞溅的彩色液体字
  • 2022-04-29jQuery怎么实现全选效果
  • 2022-04-29快速理解 JavaScript 的垃圾回收

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • Photoshop制作颓废效果的金属立体字教程
    • 微博运营商对伦敦奥运的精彩赛事的直播是广告
    • 浅谈Nodejs中的callback回调
    • uni-app小程序录音上传的解决方案
    • Laravel实现随着Resource返回自定义分页信息
    • Photoshop制作油漆溢出特效的艺术字教程
    • javascript:void什么意思
    • 如何解决thinkphp new self()报错问题
    • PhotoShop制作漂亮的蓝色发光文字效果教程
    • 在Javascript中如何利用filter()对数据进行筛选

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有