2012-06-08 48 views
2

我有一個很長的字符串PHP預浸更換相同的字符串多次在長串

$str = "#10:19.out.#7:970.in.#8:19.out.#7:3128.in.#10:101.out.#7:3131.in.#15:19.out.#7:170917.in.#10:4517.out.#7:170909.in.#12:17593" 

如果我使用模式

$pattern = "/out\..*in/" 
$replacement = ""; 
$path = preg_replace($pattern, $replacement, $str); 

則輸出#10:19..#12:17593

這是最長的我的模式匹配。

我想要替換字符串中的每場比賽,並獲得類似結果

#10:19.#8:19.#10:101.#15:19.#10:4517.#12:17593 

誰能幫我解決這個問題?

回答

1

使量詞不確定。在*之後立即添加?

0
$str = "#10:19.out.#7:970.in.#8:19.out.#7:3128.in.#10:101.out.#7:3131.in.#15:19.out.#7:170917.in.#10:4517.out.#7:170909.in.#12:17593"; 

$pattern = "/out\..*?in./"; 
$replacement = ""; 
$path = preg_replace($pattern, $replacement, $str);