Como fazer o desdobramento RFC 822
Pergunta
Estou tentando escrever um analisador VCARD e tendo problemas para desdobrar linhas. Como você pode ver aqui: http://www.faqs.org/rfcs/rfc822.html Procure por "desdobramento", diz que todos os seguintes são válidos:
Long string<return>
<tab>continue
Long string<return>
<tab>(n*<tab>)continue
Long string<return>
<space>continue
Long string<return>
<space>(n*<space>)continue
Como faço para desdobrar isso? Existe uma regex para isso? Estou usando o PHP se uma classe foi escrita, usarei isso :)
Solução
Você pode usar isso para remover essas dobras:
$output = preg_replace('/\r\n(?:[ \t]+)/', '', $input);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow