程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 正則表達式-如何用正則匹配某一個不是作為開頭的重復字符(如://foo//bar中間的//)

正則表達式-如何用正則匹配某一個不是作為開頭的重復字符(如://foo//bar中間的//)

編輯:編程綜合問答
如何用正則匹配某一個不是作為開頭的重復字符(如:'//foo//bar'中間的'//')

如題,現需要將所有重復的斜槓替換為一個斜槓,但不包括開頭的。

需處理的文本:

//foo//bar

處理結果:

//foo/bar

這種情況怎麼使用php正則語法來處理,盡量一次過的preg_replace就可以達到,謝謝。

最佳回答:


想到怎麼寫了,自己結貼好了。

$re = "/(?=\b)\/+/g";
$str = "//foo//bar";
$rs = preg_replace($re, "/", $str);
echo $rs; # //foo/bar
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved