2016-02-26 97 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