国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > regex > 正文

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

2020-01-20 22:26:59
字體:
來源:轉載
供稿:網友
我對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就是引用找到的部份,這樣可保留原來大小寫.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彰化市| 长宁县| 大埔县| 涪陵区| 南丰县| 宜川县| 屯昌县| 临朐县| 岗巴县| 宿州市| 陇南市| 延吉市| 榆中县| 乌兰浩特市| 绥棱县| 鄂尔多斯市| 都江堰市| 罗江县| 宿松县| 肃北| 宜春市| 桂东县| 彰化市| 宁都县| 哈巴河县| 扎鲁特旗| 汝南县| 彰化县| 甘肃省| 资源县| 碌曲县| 成安县| 社旗县| 云和县| 堆龙德庆县| 华亭县| 密山市| 太谷县| 辽源市| 阜阳市| 阳曲县|