Как разворачивать RFC 822
Вопрос
Я пытаюсь написать парсер 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, если был написан класс, я буду использовать это :)
Решение
Вы можете использовать это, чтобы удалить эти складки:
$output = preg_replace('/\r\n(?:[ \t]+)/', '', $input);
Не связан с StackOverflow