2012-11-27 42 views
1

我與regexpressions相當蹩腳:(和我繼承了一串代碼從以前的開發誰已經把很多eregi_replace的現在被棄用的PHP 5.3eregi_replace更換

代碼的功能是:

eregi_replace("[\]","",$text); 

我知道我不得不更換了preg_replace這個功能,但我不知道該怎麼做「[]」,以使Perl兼容。

我已經試過「/ [ ] /「但是在PHP錯誤日誌中得到編譯錯誤。

非常感謝

+0

'[]'不因爲需要'[]'表示只匹配其中的任何字符1次..應該是\ – Anirudha

+0

謝謝你我的男人! –

回答

1

不要使用eregi_replace,這個功能已經棄用爲PHP 5.3.0的。
依靠這個功能是非常不鼓勵的。


    str_replace() - 用替換字符串
preg_replace()替換搜索字符串的所有出現 - 執行正則表達式的搜索和替換


str_replace("\", "", $text);