|
|
|
| сабж
например есть такая строка
ффффффффффф
<br />
<br />
<br />
<br />
<br />
aaaaaaaaaaaaaaaa
|
а мне надо из нее получить соответственно
ффффффффффф
<br />
aaaaaaaaaaaaaaaa
|
я пишу выражение
$message = preg_replace("#([<br />]*)#si","<br />",$message);
|
но оно 1. не работает, 2. ставит переводы строки в каждом слове после каждого символа
подлскажите как это сделать? | |
|
|
|
|
|
|
|
для: 1999
(03.07.2006 в 11:21)
| | одну свою ошибку понял - заменил * на +. Подскажите как сделать остальное | |
|
|
|
|
|
|
|
для: 1999
(03.07.2006 в 11:30)
| | Так попробуйте исправить
$message = preg_replace("#((<br />)+(\r\n|\n|\s)*)+#si","<br />",$message);
|
| |
|
|
|
|
|
|
|
для: 1999
(03.07.2006 в 11:30)
| | Я бы даже так предложил
<?php
$message = "ффффффффффф
<br />
<br />
<br />
<br />
<br />
aaaaaaaaaaaaaaaa";
$message = preg_replace("#(<br />[\s]+)+#si","<br />",$message);
echo $message;
?>
|
| |
|
|
|