2012-07-19 88 views
1

可能重複:
Converting ereg expressions to pregEREG到的Preg字符串替換

我怎樣才能做到這一點:

$temp_message = ereg_replace("\n", "\r", $temp_message); 
$temp_message = ereg_replace("[\n\r]", "\t", $temp_message); 
$temp_message = ereg_replace("\t\t+", "\n", $temp_message); 

用的preg_replace?我嘗試了一切。甚至「/」。

回答

1

你有你的表情轉變爲REGEXP,我可能是成才這樣的:

$temp_message = preg_replace("#\\n#", "\r", $temp_message); 
$temp_message = preg_replace("#[\\n\\r]#", "\t", $temp_message); 
$temp_message = preg_replace("#\\t\\t+#", "\n", $temp_message); 

我不知道這工作,但你unserstand點;)

+0

這一個工作,謝謝! – Zhafur 2012-07-19 17:39:36

0

嘗試包裝你的正則表達式與/

$temp_message = preg_replace("/\n/", "\r", $temp_message); 
$temp_message = preg_replace("/[\n\r]/", "\t", $temp_message); 
$temp_message = preg_replace("/\t\t+/", "\n", $temp_message); 
+0

我試過了,沒有幫助。 :( – Zhafur 2012-07-19 17:34:31