• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    php正则替换变量指定字符的方法

    本文实例讲述了php正则替换变量指定字符的方法。分享给大家供大家参考。具体如下:

    这里介绍三种常用方法.

    方法一:

    ?php
    $str = preg_quote('(银子)');
    $txt = '我的呢称(银子)';
    echo preg_replace("/($str)/","span style='color:#f00;'>$1/span>",$txt);
    ?>

    方法二:

    ?php
    $str = quotemeta('(银子)');
    $txt = '我的呢称(银子)';
    echo preg_replace("/($str)/","span style='color:#f00;'>$1/span>",$txt);
    ?>

    方法三:

    ?php
    $str = '(银子)';
    $txt = '我的呢称(银子)';
    echo preg_replace("/(Q$strE)/","span style='color:#f00;'>$1/span>",$txt);
    ?>

    三种方法都返回同样结果.. PHP中的Perl风格正则与Perl完全一样.连quotemeta也是通用的..

    一些其它关于正则的实例

    例子:

    $text = "foobar123fooabcbar";
    $text = preg_replace("/foo(?=bar)/", "***", $text);
    //匹配bar前面的位置 ***bar123fooabcbar
    $text = "foobar123fooabcbar";
    $text = preg_replace("/(?=bar)123/", "***", $text);
    //匹配bar后面的位置 foo***123fooabcbar
    $text = "foobar123fooabcbar";
    $text = preg_replace("/foo(?!bar)/", "***", $text);
    //匹配后面跟的不是bar的位置    foobar123***abcbar
    $text = "foobar123fooabcbar";
    $text = preg_replace("/(?!foo)bar/", "***", $text);
    //匹配前面不是foo的位置 foobar123fooabc***

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

    您可能感兴趣的文章:
    • PHP preg_replace() 正则替换所有符合条件的字符串
    • PHP 字符串正则替换函数preg_replace使用说明
    • PHP正则替换函数preg_replace和preg_replace_callback使用总结
    • 如何在PHP中使用正则表达式进行查找替换
    • PHP html标签正则替换并可自定义正则规则
    • PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式
    • php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
    • php中正则替换函数ereg_replace用法实例
    • php preg_filter执行一个正则表达式搜索和替换
    • php中preg_replace正则替换用法分析【一次替换多个值】
    • PHP实现通过正则表达式替换回调的内容标签
    • PHP实现将标点符号正则替换为空格的方法
    上一篇:js正则表达式test()和exec()用法实例
    下一篇:JavaScript 正则表达式(笔记)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

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

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

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

    php正则替换变量指定字符的方法 php,正则,替换,变量,指定,