我有一個字符串如何拆分和替換字符串?
$str = 'abcde-da__123123213.xef';
$str2 = 'asdfasd__2342352353.gff';
$str3 = 'twethe__3242323423.pig';
我想替換任何下列__(2個下劃線)和前。 (點)與一個新的字符串(數字)。例如,上述$str
更改爲'abcde-da__23235239.xef'。
的方式之一,是
$temp = explode('.', $str);
$temp2 = explode('__', $temp[0]);
和
$new_str = $temp2[0].'__'.time().'.'.$temp[1];
但我想,如果我可以使用的preg_replace代替,但我不是在regexs
我嘗試了preg_replace(非常好'/__(.*)/',time(),'abcde-da__123123213.xef');
可以請你幫忙寫這個正則表達式,或任何其他更簡單的方法?
由於
怎麼樣的解釋做什麼。這個人不理解正則表達式,所以這對他有幫助。 – 2010-03-10 13:14:38
優秀..它的工作原理,我可以得到所需的字符串..但正則表達式部分只是頭頂上:D .. – user187580 2010-03-10 13:18:35