0
由於某些傳統標準,當您從Outlook發送電子郵件時,純文本格式包含CRLF
或\r\n
每字符。正則表達式可從SMTP郵件中刪除舊版CRLF
在我正在寫的應用程序中,我希望顯示此純文本而不是添加換行符,以便文本換行工作,並且我可以充分利用屏幕大小。
例如,展望,自動刪除這些「不必要的」換行符,我試圖寫一個正則表達式來做同樣的事情,但與格式掙扎。
從我可以告訴前景做了分析如下:
- 只與文本
' '
(\s
)在之前的CRLF
端線不具有移除CRLF。
如何解析這個在正則表達式援助將不勝感激。
你似乎有一個很好的起點。閱讀正則表達式。 – keyser
正確的修復方法是在quoted-printable或base64中對純文本部分進行MIME編碼。另請參閱'text/plain' MIME部分的'format = flowed'規範(起點:http://joeclark.org/ffaq.html)。你真的不能擔心原始信息中的行結尾。 – tripleee