2012-05-14 64 views
0

我正在構建一個將發送,閱讀和回覆電子郵件的應用程序。問題是,如果電子郵件是線程的一部分,它可能包含歷史信息。不幸的是,歷史信息的顯示方式並不一致(有時用箭頭標記>>>>有時候會附帶一條規則等),所以通過正則表達式很難找到它。如何刪除電子郵件正文的歷史部分?

我目前正在使用幾個正則表達式來解決很多情況,並在出現時添加新的正則表達式。這是處理這個問題的最好方法嗎?

有沒有人有更好的解決方案?

回答

0

誠實地說,沒有好的辦法來解決這個問題。大多數電子郵件系統都有默認的方式。使用正則表達式來設置最常見的表達式會讓你走得很遠,因爲大多數電子郵件系統都是在默認設置下運行的。但是你必須明白,這可以很容易地從一個電子郵件服務器定製到另一個電子郵件服務器,這意味着沒有一種萬能的解決方案。

但是...如果夠好夠好,只要繼續做你正在做的或不使用轉發/回覆。

相關問題