我有一個PHP腳本,將我的郵件列表鏡像到基於網絡的論壇,爲了使論壇導入看起來儘可能好,我使用正則表達式來適當地捕獲電子郵件簽名&樣式。我正在用正則表達式捕捉簽名的格式有:優化正則表達式來捕捉電子郵件簽名
This is my message...
--
My signature
TheDude.
而且
This is my message...
---------------
My signature
TheDude.
現在,我使用這個正則表達式:
$message = preg_replace('/\s*(.+)(\s*[\r\n]-{2,}\s+.*)/s', '$1<span class="msg_footer">$2</span>', $message);
它的工作原理,但我的後一些快速測試,我意識到這個正則表達式是真的是慢。
我不是那麼好的正則表達式,有人可以看看正則表達式&告訴我如何優化它&讓它快嗎?
是您的標誌,破折號和兩行到文件末尾的標準? –