2016-02-26 44 views

回答

5

Using preg_replace()

//Regular expression 
$re = "/(\/\/[^\s]*\s)/"; 

//String (sample) 
$str = "Lorem ipsum dolor sit amet, //consectetur adipiscing elit. Vivamus augue nunc, maximus eget ligula ac, tristique pulvinar turpis. Donec sit amet rhoncus risus, ac facilisis tortor. Vivamus id ante imperdiet, mattis enim non, luctus nulla. Cras tempor mi eget malesuada condimentum. Ut non est //pharetra, pulvinar dui nec, ultricies quam. Duis finibus diam eros, in tempor velit dignissim et. Ut eget varius ex, id posuere risus. Nam fermentum, diam nec ornare pretium, nulla nunc fermentum eros, eu efficitur ipsum orci eget velit. Integer et sem orci. Nunc hendrerit orci et pulvinar lobortis. Nam cursus malesuada malesuada. In vitae turpis nunc. //Ut eleifend erat magna, ut //condimentum elit ullamcorper quis."; 

//Preg_replace in the string with the regex, replacing with "" 
$str_replaced = preg_replace($re, "", $str); 

//Output 
echo $str_replaced; 

輸入:

Lorem存有悲坐阿梅德,// consectetur adipiscing ELIT。 Vivamus augue nunc,maximus eget ligula ac,tristique pulvinar turpis。 Donec坐在amet rhoncus risus,ac facilisis tortor。 Vivamus id ante imperdiet,mattis enim non,luctus nulla。 Cras tempor mi eget malesuada condimentum。您可以通過以下方式聯繫我們:pulvinar dui nec,ultricies quam。 Duis finibus diamros,in tempor velit dignissim et。 Ut eget varius ex,id posuere risus。 Nam fermentum,diam nec ornare pretium,nulla nunc fermentum eros,eu efficitur ipsum orci eget velit。 Integer和sem orci。 Nunc hendrerit orci et pulvinar lobortis。 Nam cursus malesuada malesuada。在簡歷turpis nunc。 // Ut eleifend erat magna,ut // condimentum elit ullamcorper quis。

輸出:

Lorem存有悲坐阿梅德,adipiscing ELIT。 Vivamus augue nunc,maximus eget ligula ac,tristique pulvinar turpis。 Donec坐在amet rhoncus risus,ac facilisis tortor。 Vivamus id ante imperdiet,mattis enim non,luctus nulla。 Cras tempor mi eget malesuada condimentum。非常感謝您的支持,請儘快與我們聯繫。 Duis finibus diamros,in tempor velit dignissim et。 Ut eget varius ex,id posuere risus。 Nam fermentum,diam nec ornare pretium,nulla nunc fermentum eros,eu efficitur ipsum orci eget velit。 Integer和sem orci。 Nunc hendrerit orci et pulvinar lobortis。 Nam cursus malesuada malesuada。在簡歷turpis nunc。 eleifend erat magna,ut elit ullamcorper quis。


解釋正則表達式:

/(\/\/[^\s]*\s)/ 
  1. /正則表達式
  2. 的開始
  3. (捕獲組
  4. \/比賽的開始 「/」 的字面
  5. \/個匹配 「/」 的字面
  6. [^\s]*除了零和之間的 「\ S」(空格)的任何字符無限次
  7. \s任何空白字符結束捕獲組正則表達式的
  8. /端的
  9. )
+1

我見過的最好的答案之一。 – mitkosoft

+1

非常感謝。 – Madsen

+0

@mitkosoft:謝謝! Madsen:我的榮幸。 – Ben

相關問題