主页 > 知识库 > eregi_replace()中特殊字符的处理方法

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

热门标签:提高电话机器人接通率 外呼系统api对接 福建微码电话机器人 大学校门地图标注 荆州智能电销机器人 地图标注与公司业务关系 平凉高德地图标注商户要收费吗 销售电销机器人诈骗 广西智能外呼系统多少钱
我对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(); 函数报错

标签:娄底 德阳 黔东 内江 乐山 衡阳 邯郸 海南

巨人网络通讯声明:本文标题《eregi_replace()中特殊字符的处理方法》,本文关键词  eregi,replace,中,特殊,字符,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《eregi_replace()中特殊字符的处理方法》相关的同类信息!
  • 本页收集关于eregi_replace()中特殊字符的处理方法的相关信息资讯供网民参考!
  • 推荐文章