我正在解析一些电子邮件。移动邮件、iPhone 和我假设 iPod touch 附加一个签名作为单独的边界,使其易于删除。并非所有邮件客户端都这样做,并且只需使用“--”作为签名分隔符。
我需要从字符串中删除“--”,但只需要最后一次出现。
样本副本
hello, this is some email copy-- check this out
--
Tom Foolery
我考虑过拆分'--',删除最后一部分,我会拥有它,但如果没有匹配项,似乎都没有返回很好的价值让我知道它是否做了任何事情explode()
。split()
我不能preg_replace()
超过一条线。我已将所有行尾标准化为\n
.
最好的建议是什么hello, this is some email copy-- check this out
,不接受,会有没有签名的情况,当然也会有我无法涵盖所有情况的情况。