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

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

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

 

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

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

тема: Замена пробелов
 
 автор: Ghost_user   (18.11.2009 в 19:20)   письмо автору
 
 

Как сделатьтак,чтобы пробелы заменялись, но в случае, если оин идут подряд.......
вообщем покажу на примере:

строка: Privet   hello word
надо результат: Privet   hello world


то есть нужно заменять пробелы идущих подряд, но при этом оставить последний пробелне тронутым!

  Ответить  
 
 автор: Ghost_user   (18.11.2009 в 19:27)   письмо автору
 
   для: Ghost_user   (18.11.2009 в 19:20)
 

и ещё не подскажите, какую литературу хорошую взять по регуляркам?

  Ответить  
 
 автор: heed   (18.11.2009 в 20:08)   письмо автору
 
   для: Ghost_user   (18.11.2009 в 19:27)
 

preg_relace('# {2,}#', ' ', $txt)
или '#  +#'

в мануале по php синтаксис выражений для preg_функций
, только новый мануал в загрузках php.net ещё не видел на русском, было только на английском

здесь почти то-же что и там http://softtime.ru/group/id_group=3
( две нижние ссылки)

, а так в djvu-формате (неудобный формат по сравнению с html) была книга Фридла, в загрузках этого сайта
pcre (перл-совместимые выражения) богаче всего в perl реализованы
, поэтому большинство пишут про них perl-кодеры

  Ответить  
 
 автор: Ghost_user   (18.11.2009 в 22:49)   письмо автору
 
   для: heed   (18.11.2009 в 20:08)
 

вы меня не поняли=)
мне надо сделать так, чтобы пробелы идущие подряд заменялись на   но конечный пробел,идущие подряд вместе с ними не заменялся!

  Ответить  
 
 автор: Ghost_user   (18.11.2009 в 22:51)   письмо автору
 
   для: Ghost_user   (18.11.2009 в 22:49)
 

спс, канеш, подробная инфа=)

  Ответить  
 
 автор: heed   (19.11.2009 в 01:36)   письмо автору
 
   для: Ghost_user   (18.11.2009 в 22:51)
 

str_replace('  ', '  ', $txt) не пробовали ?)

  Ответить  
 
 автор: heed   (19.11.2009 в 01:40)   письмо автору
 
   для: Ghost_user   (18.11.2009 в 22:51)
 

preg_replace('# +(?= )#', ' ', $txt); или так , если я правильно понял


// перечитал вопрос и понял :)
preg_replace('# (?= )#', ' ', $txt); 

  Ответить  
 
 автор: Ghost_user   (19.11.2009 в 10:34)   письмо автору
 
   для: heed   (19.11.2009 в 01:40)
 

щас посмотрим=)

  Ответить  
 
 автор: Ghost_user   (19.11.2009 в 10:35)   письмо автору
 
   для: Ghost_user   (19.11.2009 в 10:34)
 

УМНИЧКОО!ОО!О!О!О!О!О!

#ля как я рад не представляете, еее!=)
СПС!=)

  Ответить  
 
 автор: Ghost_user   (19.11.2009 в 10:35)   письмо автору
 
   для: Ghost_user   (19.11.2009 в 10:35)
 

RESPECT TO YOU!!!

  Ответить  
 
 автор: heed   (19.11.2009 в 11:54)   письмо автору
 
   для: Ghost_user   (19.11.2009 в 10:35)
 

:) думаю вариант со str_replace() выбрали

  Ответить  
Rambler's Top100
вверх

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