博主信息
博文 14
粉丝 0
评论 0
访问量 15714
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
PHP正则表达式函数preg_replace用法实例分析
P粉823318658
原创
2443人浏览过
  1. 这篇文章主要介绍了PHP正则表达式函数preg_replace用法,结合实例形式分析了PHP正则表达式函数preg_replace基本功能、参数描述与相关使用技巧,需要的朋友可以参考下
  2. ``````php
  3. 本文实例讲述了PHP正则表达式函数preg_replace用法。分享给大家供大家参考,具体如下:
  4. preg_replace 执行一个正则表达式的搜索和替换
  5. 语法:preg_replace (pattern ,replacement ,subject,limit,count )
  6. ``````php
  7. 参数 描述
  8. pattern 正则表达式(字符串或字符串数组)
  9. replacement 用于替换的字符串或字符串数组
  10. subject 要进行搜索和替换的字符串或字符串数组。
  11. limit 可选。每个模式在每个subject上进行替换的最大次数。默认是 -1(无限)。
  12. count 可选。完成的替换次数
  13. Example 1
  1. 2
  2. 3
  3. 4
  4. 5
  5. $string = 'huang yu xin';
  6. $pattern = '/(\w+) (\w+) (\w+)/i';
  7. $replacement = '${1}a $3';
  8. // $1对应(\w+),${1}a是区别$1a,说明是$1和a不是$1a,$3对应第三个(\w+)
  9. echo preg_replace($pattern, $replacement, $string);
  1. 结果是:
  2. huanga xin
  3. Example 2
  4. ``````php
  5. 1
  6. 2
  7. 3
  8. 4
  9. $string = "nice to meet you";
  10. $pattern = array();
  11. $replace = array();
  12. echo preg_replace(array('/nice/', '/you/'), array('Nice', 'me'), $string);
  13. ``````php
  14. 结果:
  15. Nice to meet me
  16. Example 3
  1. 1
  2. 2
  3. 3
  4. $str = 'nice !';
  5. $str = preg_replace('/\s+/', '', $str);
  6. echo $str;
  1. 结果:
  2. nice
  3. Example 4
  1. 1
  2. 2
  3. 3
  4. $count = 0;
  5. echo preg_replace(array('/\d/', '/[a-z]/'), '*', 'xp 4 to', -1, $count);
  6. echo $count;
  1. 结果:
  2. ** * **5
  3. PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
  4. JavaScript正则表达式在线测试工具:
  5. http://tools.jb51.net/regex/javascript
  6. 正则表达式在线生成工具:
  7. http://tools.jb51.net/regex/create_reg
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学