|
|
|
| пользователь ввел текст :
style="FONT-SIZE: 0.85em; WIDTH: auto"><STRONG> nbsp(пробелов было много больше я удалил );nbsp;nbspAssistina
...</SPAN>
перепробывал( локально на денвер )некоторые функции по ссылкам
пробелы не удаляются
Как из заменить на перенос строки или хотя бы на небольше чем пару ; nbsp
прочитал и пробывал это
http://www.softtime.ru/forum/read.php?id_forum=6&id_theme=24512&page=5
http://doks.gorodok.net/?p=5
http://regexlib.com/DisplayPatterns.aspx?cattabindex=3&categoryId=4 | |
|
|
|
|
|
|
|
для: oppo
(29.11.2006 в 22:13)
| | $str = preg_replace("/(&?nbsp;?)+/", " ", $str); | |
|
|
|
|
|
|
|
для: Саня
(29.11.2006 в 23:41)
| | Спасибо Саня, но не помогло ..как заколдовано ..Утром на свежую голову посмотрю еще | |
|
|
|
|
|
|
|
для: oppo
(29.11.2006 в 23:59)
| | Если я правильно понял:
<?php
$str = 'style="FONT-SIZE: 0.85em; WIDTH: auto"><STRONG> nbsp(пробелов было много больше я удалил );nbsp;nbspAssistina
...</SPAN>';
$str = preg_replace("/(&?nbsp;?)+/i", "\r\n", $str);
print $str;
?>
|
| |
|
|
|
|
|
|
|
для: ЯR
(30.11.2006 в 07:28)
| | Модификатор "i" тут абсолютно лишний. | |
|
|
|
|
|
|
|
для: Саня
(30.11.2006 в 10:48)
| | Извините сразу не дошло - заглянул в Mysql базу а там вместо ожидаемых
<p>            
и еще вопрос почем в части патена написано &?nbsp; а не просто b] [/b] | |
|
|
|
|
|
|
|
для: oppo
(01.12.2006 в 10:39)
| | Потому что в вашей строке встречается "nbsp;". Без амперсанда. | |
|
|
|