Вопрос

Я пытаюсь написать парсер 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);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top