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

 更新时间:2007年03月20日 00:00:00   作者:   我要评论
我对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就是引用找到的部份,这样可保留原来大小写.

相关文章

  • javascript 手机号码正则表达式验证函数

    javascript 手机号码正则表达式验证函数

    随着手机号码段的不断增加,以前网上的手机号码验证函数都不能那么完美的支持了,这里澳门金沙网上娱乐编辑特为大家准备的一个简单的正则与手机验证的函数分析。
    2009-12-12
  • 将 html 转成 ubb代码的小脚本

    将 html 转成 ubb代码的小脚本

    将 html 转成 ubb代码的小脚本...
    2006-07-07
  • 常用JavaScript正则表达式汇编与示例详解

    常用JavaScript正则表达式汇编与示例详解

    目前收集整理了21个常用的javaScript正则表达式,其中包括用户名、密码强度、整数、数字、电子邮件地址(Email)、手机号码、身份证号、URL地址、 IP地址、 十六进制颜色、 日期、 微信号、车牌号、中文正则等。感兴趣的朋友一起看看吧
    2019-04-04
  • jQuery中的正则表达式分析 正则基础

    jQuery中的正则表达式分析 正则基础

    jQuery中的正则表达式分析 正则基础,需要的朋友可以参考下。
    2011-02-02
  • JS:一个匹配日期的正则

    JS:一个匹配日期的正则

    JS:一个匹配日期的正则...
    2007-04-04
  • 深入浅析正则表达式 捕获组

    深入浅析正则表达式 捕获组

    捕获组(capturing group)是正则表达式里比较常用,也是比较重要的概念,我个人觉得掌握这部分的知识是非常重要的,感兴趣的朋友跟随小编一起看看吧
    2019-04-04
  • asp email邮箱地址验证正则表达式

    asp email邮箱地址验证正则表达式

    刚才说了邮箱验证先可用js来处理,然后再由asp,php来做,下面我来看看一个asp 邮箱地址验证正则表达式全新实例吧。
    2010-05-05
  • 2019手机号码JS正则表达式验证实例代码

    2019手机号码JS正则表达式验证实例代码

    这篇文章主要介绍了2019手机号码JS正则表达式验证实例代码,代码简单易懂,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-05-05
  • javascript 正则表达式用法 小结

    javascript 正则表达式用法 小结

    许多朋友对于js的正则感觉方法比较乱,没有个统一的方法,大家可以看下,根据需要进行选择,或把一种用好了,另外一种自然也就很轻松了。
    2009-06-06
  • Java中使用正则表达式处理文本数据

    Java中使用正则表达式处理文本数据

    正则表达式就是一个字符串,但和普通的字符串不同的是,正则表达式是对一组相似字符串的抽象。本文将给大家介绍java中使用正则表达式处理文本数据的相关的资料,感兴趣的朋友一起看看吧
    2015-10-10

最新评论