代码之家  ›  专栏  ›  技术社区  ›  Thomaschaaf

如何展开RFC 822

  •  1
  • Thomaschaaf  · 技术社区  · 14 年前

    我正在尝试编写vCard解析器,但在展开行时遇到问题。 如你所见: http://www.faqs.org/rfcs/rfc822.html 寻找“展开”,它表示以下所有内容都是有效的:

    Long string<return>
    <tab>continue
    
    Long string<return>
    <tab>(n*<tab>)continue
    
    Long string<return>
    <space>continue
    
    Long string<return>
    <space>(n*<space>)continue
    

    我该如何展开?这个有正则表达式吗?我正在使用PHP如果一个类已经被写了,我将使用它:)

    1 回复  |  直到 14 年前
        1
  •  2
  •   Gumbo    14 年前

    您可以使用此选项删除这些折页:

    $output = preg_replace('/\r\n(?:[ \t]+)/', '', $input);
    
    推荐文章