如何在没有多个部分的情况下解析 MIME
Posted
技术标签:
【中文标题】如何在没有多个部分的情况下解析 MIME【英文标题】:How to Parse MIME without multiple parts in it 【发布时间】:2015-02-26 12:07:42 【问题描述】:我需要 <xml>__content__</xml>
部分来自 java 中的以下响应字符串
Content-Type: application/xml; charset=UTF-8; name=response_xml<xml>...</xml>
【问题讨论】:
【参考方案1】:编辑
既然我明白了你的需要,你可以使用一个简单的regex
来提取标签<xml>
和</xml>
之间的文本
public static void main(String[] args)
String a="Content-Type: application/xml; charset=UTF-8; name=response_xml<xml>content</xml>";
final Pattern pattern = Pattern.compile("<xml>(.+?)</xml>");
final Matcher matcher = pattern.matcher(a);
matcher.find();
System.out.println(matcher.group(1));
【讨论】:
感谢您的回答。但这是从服务器收到的多部分消息。我需要解析<xml></xml>
部分。
这对我来说看起来不错。但是请有一个标准的 MIME 方法来解决它。谢谢。以上是关于如何在没有多个部分的情况下解析 MIME的主要内容,如果未能解决你的问题,请参考以下文章
如何在不使用 Mailparse PHP 扩展的情况下解析电子邮件
使用 Email::MIME 和 multipart/signed 解析电子邮件