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

韬光养晦丶星渊

韬光养晦丶星渊

2016-02-19 12:57

今天图老师小编给大家展示的是eregi_replace()中特殊字符的处理方法,精心挑选的内容希望大家多多支持、多多分享,喜欢就赶紧get哦!
我对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就是引用找到的部份,这样可保留原来大小写.
展开更多 50%)
分享

猜你喜欢

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

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

eregi_replace与preg_replace 函数代码的用法比较

Web开发
eregi_replace与preg_replace 函数代码的用法比较

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

JavaScript中的特殊字符

Web开发
JavaScript中的特殊字符

JavaScript 中的replace方法

电脑网络
JavaScript 中的replace方法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Bash中的特殊字符

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
Bash中的特殊字符

javascript中replace()方法

Web开发
javascript中replace()方法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

浅谈用VB6.0编写BO程序

浅谈用VB6.0编写BO程序

PHP和正则表达式教程集合之二

PHP和正则表达式教程集合之二
下拉加载更多内容 ↓