2014-01-16 142 views
0

我有很多字符串,我想使用str_replace或其他函數來替換此字符串中的文本沒有'@'的單詞。修改字符串與PHP

我用「;」分隔單詞。

最好的方法是什麼?

我不能用這個替換「aaa;」因爲在三美元我有「呃」沒有「;」。

回答

0

嘗試

preg_replace('/aaa([email protected])/', '555', $1); 

此正則表達式將匹配任何你,但([email protected])位意味着,如果後面是@符號它不會匹配aaa更換aaa

+0

我的錯誤,在我的答案錯字。我編輯過它。檢查:http://codepad.org/6N7arpvc – Scopey