Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблема с заменой пробелов ||
 
 автор: oppo   (29.11.2006 в 22:13)   письмо автору
 
 

пользователь ввел текст :
style="FONT-SIZE: 0.85em; WIDTH: auto"><STRONG>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nbsp(пробелов было много больше я удалил );nbsp;nbspAssistina
...</SPAN>

перепробывал( локально на денвер )некоторые функции по ссылкам
пробелы не удаляются
Как из заменить на перенос строки или хотя бы на небольше чем пару ;&nbsp;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

   
 
 автор: Саня   (29.11.2006 в 23:41)   письмо автору
 
   для: oppo   (29.11.2006 в 22:13)
 

$str = preg_replace("/(&?nbsp;?)+/", "&nbsp;", $str);

   
 
 автор: oppo   (29.11.2006 в 23:59)   письмо автору
 
   для: Саня   (29.11.2006 в 23:41)
 

Спасибо Саня, но не помогло ..как заколдовано ..Утром на свежую голову посмотрю еще

   
 
 автор: ЯR   (30.11.2006 в 07:28)   письмо автору
 
   для: oppo   (29.11.2006 в 23:59)
 

Если я правильно понял:

<?php
$str 
'style="FONT-SIZE: 0.85em; WIDTH: auto"><STRONG>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nbsp(пробелов было много больше я удалил );nbsp;nbspAssistina
...</SPAN>'
;
$str preg_replace("/(&?nbsp;?)+/i""\r\n"$str);
print 
$str;
?>

   
 
 автор: Саня   (30.11.2006 в 10:48)   письмо автору
 
   для: ЯR   (30.11.2006 в 07:28)
 

Модификатор "i" тут абсолютно лишний.

   
 
 автор: oppo   (01.12.2006 в 10:39)   письмо автору
 
   для: Саня   (30.11.2006 в 10:48)
 

Извините сразу не дошло - заглянул в Mysql базу а там вместо ожидаемых &nbsp;
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
и еще вопрос почем в части патена написано &?nbsp; а не просто b]&nbsp;[/b]

   
 
 автор: Саня   (01.12.2006 в 11:30)   письмо автору
 
   для: oppo   (01.12.2006 в 10:39)
 

Потому что в вашей строке встречается "nbsp;". Без амперсанда.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования