2013-05-27 39 views

回答

3

這只是一個啓動不完整的答案。您需要閱讀有關正則表達式及其用法的更多信息。

刪除電子郵件地址:

$pattern = "/[^@\s]*@[^@\s]*\.[^@\s]*/"; 
$replacement = "[removed]"; 
preg_replace($pattern, $replacement, $string); 

Reference

對於電話號碼:

$text = preg_replace('/\+?[0-9][0-9()-\s+]{4,20}[0-9]/', '[removed]', $text); 

此查找:

一個加號(可選),後跟一個數字,然後是4-20個數字,括號,破折號或空格,然後是

並用字符串[removed]替換。

Reference

+0

,它不會匹配所有合法的電子郵件地址。同上的電話號碼 – 2013-05-27 09:21:48

+0

是的。我正在編輯post.to增加相同的 – Zigma

+0

謝謝你的解決方案 – mahendura

相關問題