2010-06-25 116 views

回答

5

我假設PHP自從你說preg_replace()。你不需要爲此使用正則表達式。你可以簡單地使用str_replace()

$string = str_replace('Å', 'something else', $string); 

正則表達式是矯枉過正這樣簡單的替換操作。

+0

是preg_match用於匹配複雜的字符串進行驗證等,應始終使用此作爲最後的手段,str_replace會做得很好,你可能想改變第一個參數與數組與實體和文字字符,以確保它取代所有形式的字符串! – RobertPitt 2010-06-25 08:58:36

1

如果你的目標是取代實體到它的字符表示,也可以用

例子:

echo html_entity_decode('Å', ENT_COMPAT, 'UTF-8'); // echoes Å 
0

謝謝,夥計們!

我想從數據庫表的'內容'字段中替換html實體。 我使用mysql REPLACE函數解決了這個問題。 我不知道它存在...

再次感謝!