$text = "Сэм Уортингтон, Зои Салдана,
Сигурни Уивер, Стивен Ленг, Мишель Родригес,
Джованни Рибизи, Джоэл Мур,
Си Си Эйч Паундер, Уэс Студи,
Лас Алонсо ";
как убрать все пробелы, табы и другую шляпу оставив только пробел между именами?
Спустя 5 минут, 18 секунд (12.12.2011 - 16:19) kuzroman написал(а):
написал так
тут же вроде заменить все
"слово пробел слово" на "" ,
а не пробелы на ""?
может кто объяснит?
$text = preg_replace('#\<\w\> \<\w\>#', '', $text);и все решилось, только не понял почему?
тут же вроде заменить все
"слово пробел слово" на "" ,
а не пробелы на ""?
может кто объяснит?
Спустя 7 минут, 17 секунд (12.12.2011 - 16:26) m4a1fox написал(а):
kuzroman
Думаю трабла вся в том, что пробелы у тебя как сделаны??? или просто много раз нажимать на кнопку пробел на клаве?
Думаю трабла вся в том, что пробелы у тебя как сделаны??? или просто много раз нажимать на кнопку пробел на клаве?
Спустя 1 минута, 10 секунд (12.12.2011 - 16:28) Winston написал(а):
Попробуй написать
preg_replace("#\s{2,}#s", '', $text);
Спустя 5 минут, 27 секунд (12.12.2011 - 16:33) m4a1fox написал(а):
$text = "Сэм Уортингтон,& nbsp;& nbsp;& nbsp;& nbsp;Зои Салдана,& nbsp;
& nbsp;& nbsp;Сигурни Уивер,& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& ;  ;
  nbsp;& nbsp;& nbsp;& nbsp;Стивен Ленг, & nbsp;& nbsp;& nbsp;
& nbsp;& nbsp;Мишель Родригес,& nbsp;& nbsp;& nbsp;Джованни Рибизи,
& nbsp; & nbsp;& nbsp; & nbsp;& nbsp; & nbsp;
& nbsp; & nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;
& nbsp;Джоэл Мур,& nbsp; & nbsp;& nbsp;& nbsp;& nbsp;& nbsp;
& nbsp;& nbsp;Си Си Эйч Паундер, & nbsp;& nbsp;& nbsp;Уэс Студи, Лас Алонсо";
$y = preg_replace('#(& nbsp;)#u', ' ', $text);
echo $y;
Спустя 41 минута, 38 секунд (12.12.2011 - 17:15) kuzroman написал(а):
Цитата (Winston @ 12.12.2011 - 13:28) |
Попробуй написатьpreg_replace("#\s{2,}#s", '', $text); |
ДА все верно. Спасибо!
Видимо подолгу за компом сижу, забыл что браузер то без тега <pre> не выведет табы и пробелы. Так что мой предыдущей код полная шляпа.
_____________
kuzroman@list.ru