• 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的用法

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了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的用法

相关文章

  • 一文浅析Angular中的响应式表单
  • Laravel学习记录之强制指定索引进行查询
  • 20款wordpress的SEO插件
  • Photoshop鼠绘杯子教程
  • html5的drag和drop的用法示例
  • 手把手教你CSS如何实现毛玻璃效果
  • Composer安装时要求输入授权用户名密码是怎么回事
  • PS--【CDR简单文字特效】雾不迷
  • PHP实现获取url地址中顶级域名的方法示例
  • PHP指定范围内且不重复的随机值方法

文章分类

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

最近更新的内容

    • 关于ThinkPHP多表联合查询的常用方法
    • PHP中怎么解决serialize函数中文乱码的问题
    • Illustrator制作针线缝制的字体效果
    • 小程序怎样在页面传递对象数组?
    • RESETful API接口设计规范
    • Thinkphp6如何利用ZipArchive打包下载文件
    • Photoshop制作玻璃图标按钮
    • 织梦最新版后台一键更新网站、更新文档HTML卡死的解决方法
    • Photoshop设计移动APP应用类型网站
    • dedecms网站列表调用文章或图集的第一张图片原图

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

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