parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Re: Как разобрать тект на абзацы?

Sanja 18.09.2002 14:05

Допустим, в твоём тексте один перевод строки - это лайнбрейк, двойной - новый абзац. Тогда заменяешь их матчем (предположим, текст сидит в переменной $textfromyourfile)

$textfromyourfile[^textfromyourfile.match[\n\n][g]{<p />}]
$textfromyourfile[^textfromyourfile.match[\n][g]{<br />}]
<body><![CDATA[$textfromyourfile]]></body> не забывая untaint'ить переменную $textfromyourfile (её содержимое пришло из внешнего источника, файла, которому парсер не доверяет по умолчанию).

Всё.