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

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    eregi_replace()中特殊字符的处理方法
    我对PHP的正则表达式不太熟悉   
      在使用eregi_replace()函数时发现带有()的字符串不能进行替换,看了手册还是糊里糊涂   
      比如   
      将   DIN   1693(Pt.2)-1997   加粗   
      使用     
      $str='din   1693(Pt.2)-1997'   
      eregi_replace($str,"strong>".$str."/strong>",$str);   
      最后因为字符串中含有括号而无法处理   
      现在我知道这样写不对了,但不知道正确的写法是什么   
      那位大侠可以教教我这种问题的处理方法? 还有,   
      如果使用小写字母查询   
      用这个函数会把原本的大写字母替换成小写,不知道如何保持原来的写法(大写或小写)   
      我看到GOOGLE是这样的

      ?   
      $str='din   1693(Pt.2)-1997';   
      echo   preg_replace("/(".preg_quote($str).")/","strong>\\1/strong>",$str);   
      ?>
      转义   
      quotemeta   
      preg_quote   

      如果是ereg函数组用quotemeta   
      如果是preg函数组用preg_quote   
      echo   preg_replace("/(".preg_quote($str).")/","strong>\\1/strong>",$str);   
      \\1就是引用找到的部份,这样可保留原来大小写.
    您可能感兴趣的文章:
    • eregi_replace与preg_replace 函数代码的用法比较
    • POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
    • php中正则替换函数ereg_replace用法实例
    • php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
    上一篇:自定义ubb代码,preg_replace()函数的一些代码
    下一篇:将 html 转成 ubb代码的小脚本
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    eregi_replace()中特殊字符的处理方法 eregi,replace,中,特殊,字符,