如何從我的字符串中刪除以兩個斜槓開頭的單詞?刪除以字符串中的兩個斜槓開頭的單詞
$string = 'Hello bla bla //NAME';
在我的回聲通話,我想刪除// NAME但值「NAME」可能會改變,因此應該只在兩條斜線驗證。
如何從我的字符串中刪除以兩個斜槓開頭的單詞?刪除以字符串中的兩個斜槓開頭的單詞
$string = 'Hello bla bla //NAME';
在我的回聲通話,我想刪除// NAME但值「NAME」可能會改變,因此應該只在兩條斜線驗證。
//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)/
/
正則表達式(
捕獲組\/
比賽的開始 「/」 的字面\/
個匹配 「/」 的字面[^\s]*
除了零和之間的 「\ S」(空格)的任何字符無限次\s
任何空白字符結束捕獲組正則表達式的/
端的)
我見過的最好的答案之一。 – mitkosoft
非常感謝。 – Madsen
@mitkosoft:謝謝! Madsen:我的榮幸。 – Ben