• 企业400电话
  • 网络优化推广
  • AI电话机器人
  • 呼叫中心
  • 全 部 栏 目

    网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    PHP正则表达式函数preg_replace用法实例分析
    POST TIME:2021-10-18 03:43

    本文实例讲述了PHP正则表达式函数preg_replace用法。分享给大家供大家参考,具体如下:

    preg_replace 执行一个正则表达式的搜索和替换

    语法:preg_replace (pattern ,replacement ,subject,limit,count )

    参数 描述
    pattern 正则表达式(字符串或字符串数组)
    replacement 用于替换的字符串或字符串数组
    subject 要进行搜索和替换的字符串或字符串数组。
    limit 可选。每个模式在每个subject上进行替换的最大次数。默认是 -1(无限)。
    count 可选。完成的替换次数

    Example 1

    $string = 'huang yu xin';
    $pattern = '/(\w+) (\w+) (\w+)/i';
    $replacement = '${1}a $3';
    // $1对应(\w+),${1}a是区别$1a,说明是$1和a不是$1a,$3对应第三个(\w+)
    echo preg_replace($pattern, $replacement, $string);
    
    

    结果是:

    huanga xin

    Example 2

    $string = "nice to meet you";
    $pattern = array();
    $replace = array();
    echo preg_replace(array('/nice/', '/you/'), array('Nice', 'me'), $string);
    
    

    结果:

    Nice to meet me

    Example 3

    $str = 'nice      !';
    $str = preg_replace('/\s+/', '', $str);
    echo $str;
    
    

    结果:

    nice!

    Example 4

    $count = 0;
    echo preg_replace(array('/\d/', '/[a-z]/'), '*', 'xp 4 to', -1, $count);
    echo $count;
    
    

    结果:

    ** * **5

    PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

    JavaScript正则表达式在线测试工具:
    http://tools.jb51.net/regex/javascript

    正则表达式在线生成工具:
    http://tools.jb51.net/regex/create_reg

    更多关于PHP相关内容感兴趣的读者可查看本站专题:《php正则表达式用法总结》、《php程序设计安全教程》、《php安全过滤技巧总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《php字符串(string)用法总结》及《php+mysql数据库操作入门教程》

    希望本文所述对大家PHP程序设计有所帮助。

    您可能感兴趣的文章:
    • PHP number_format函数原理及实例解析
    • PHP array_reverse() 函数原理及实例解析
    • php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
    • PHP函数参数传递的方式整理
    • header函数设置响应头解决php跨域问题实例详解
    • PHP常用函数之获取汉字首字母功能示例
    • PHP实现单文件、多个单文件、多文件上传函数的封装示例
    • PHP vsprintf()函数格式化字符串操作原理解析
    上一篇:PHP常用字符串函数用法实例总结
    下一篇:PHP 扩展Memcached命令用法实例总结
  • 相关文章
  • 

    关于我们 | 付款方式 | 荣誉资质 | 业务提交 | 代理合作


    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信