![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Wolf1994 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 5.10.2004 Репутация: 7 Всего: 29 |
Можно ли с помощью preg_replace заменить все пробелы внутри тэгов [codeleftasis] [/codeleftasis]? Как будет выглядеть эта процедура?
Пробовал:
- всё на что хватило информации Это сообщение отредактировал(а) Wolf1994 - 31.7.2005, 07:24 |
|||
|
||||
| Bikutoru |
|
|||
|
Увлекающийся ![]() ![]() Профиль Группа: Участник Сообщений: 522 Регистрация: 24.5.2005 Где: Москва Репутация: 8 Всего: 22 |
Не знаю, можно ли сделать такое одним регом, но могу предложить такое решение:
Это сообщение отредактировал(а) Bikutoru - 31.7.2005, 10:27 -------------------- Человек, словно в зеркале мир — многолик, Он ничтожен — и он же безмерно велик! Омар Хайям |
|||
|
||||
| Рыжий |
|
|||
![]() Помешанный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1423 Регистрация: 19.9.2004 Репутация: 2 Всего: 20 |
Во первых - зачем тебе заменять пробел на   - один и тот же эффект.
Во вторых - зачем использовать реги, когда можно просто str_replace`ом все поменять:
|
|||
|
||||
| Irokez |
|
|||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 22 Всего: 53 |
|
|||
|
||||
| Wolf1994 |
|
||||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 5.10.2004 Репутация: 7 Всего: 29 |
При отображении блока текста с отступами, отступы игнорируются, если не прописать
Для обработки блоков текста у меня используется скрипт, который обрабатывает не только блоки текста, которые должны быть отображениы как код, с прокруткой (как, например, код PHP на этом форуме), но и простой текст - а, если поменять все пробелы на эти символы, то обычные строки просто перестанут переноситься - пробовал. Bikutoru спасибо. Я думал, что можно как-то просто выполнить эту процедуру. Но раз не получилось - напишу свою процедуру. К сожалению, уровень написания приведённой функции слишком высок для меня - поэтому сделаю как умею, а этот код попытаюсь разобрать, может когда-нибудь пойму. С меня (+), за беспокойство. Добавлено @ 13:14 Irokez спасибо. Именно то, что я и хотел. Сейчас попробую ;) Добавлено @ 13:18 Что-то ругается:
|
||||||
|
|||||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Wolf1994 а что мешает просто при выводе содержимое между жэтими тжэгами вывести в <pre></pre>?
Я когда делал подсвктку синтаксиса так и делал, т.к. с пробелами тоже могут траблы быть. |
|||
|
||||
| Wolf1994 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 5.10.2004 Репутация: 7 Всего: 29 |
Не знаю. Как-то у меня не получилось использовать эти тэги. Но теперь, вручную
|
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Wolf1994 попробуй <pre> ;) А для textarea, кстати пробелы, как в html не теряются
|
|||
|
||||
| Irokez |
|
|||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 22 Всего: 53 |
Это сообщение отредактировал(а) Irokez - 31.7.2005, 16:47 |
|||
|
||||
| Wolf1994 |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 5.10.2004 Репутация: 7 Всего: 29 |
Тогда, отступы в начале строк будут невыразительны? Кстати в учебнике по CSS я <pre> не нашёл (нашёл white-space...)
У меня там не такстовое поле - таблица в div'е с overflow. Irokez, спасибо. В аналогичных ситуациях буду использовать. |
||||
|
|||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Там будет столько пробелом, сколько есть. http://html.manual.ru/book/html/body/textblocks/pre.php http://www.w3.org/TR/html4/struct/text.html#edef-PRE Это сообщение отредактировал(а) Mal Hack - 31.7.2005, 19:47 |
|||
|
||||
| Wolf1994 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 5.10.2004 Репутация: 7 Всего: 29 |
Спасибо. Все проблемы с текстом решены. Узнал много нового
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |