2014-02-12 33 views
0

我有一個字符串:如何使用的preg_replace

$str= "(and marque:'Mercedes Benz' model:'F Type')"; 

我想返回字符串像這樣:

$str2= "(and marque:'Mercedes-Benz' model:'F-Type')"; 

所以,我想替換空間「 - 」字符,但只之間「 '字符。

我應該使用preg_replace函數嗎?

回答

0

如何:

$str= "(and marque:'Mercedes Benz' model:'F Type')"; 
$str = preg_replace("/'(\w+)\s+/","'$1-", $str); 
echo $str,"\n"; 

輸出:

(and marque:'Mercedes-Benz' model:'F-Type')