Forum Webscript.Ru

Программирование => PHP => Тема начата: Forgot10 от 04 Мая 2005, 10:20:27

Название: RegExp - таг pre и двойные пробелы
Отправлено: Forgot10 от 04 Мая 2005, 10:20:27
Помогите пожалуйста с регулярным выражением..

Двойные пробелы и табы убиваю так:
$text=preg_replace(\'/( |\\t)+/\',\' \',$text);

Как сделать так, чтобы тоже самое происходило, за исключением случая когда двойный пробелы или табы находятся внутри тага
? Т.е. необходимо убрать двойные пробелы и табы, не заключенные в таг. Как это сделать? Одним выражением наверное не обойтись..
			
Название: RegExp - таг pre и двойные пробелы
Отправлено: Алексей от 04 Мая 2005, 10:22:44
trim() ?
Название: RegExp - таг pre и двойные пробелы
Отправлено: Меняздесьдавнонет от 04 Мая 2005, 13:23:44
Алексей, ответ неправильный.

Forgot10, почему нельзя убирать двойные пробелы и табы в тегах?
Да и вообще - зачем их убирать?
Название: RegExp - таг pre и двойные пробелы
Отправлено: Forgot10 от 07 Мая 2005, 21:54:47
Двойные пробелы - лишняя информация в БД, да и в тестовых публикациях это выглядит не очень. Вобщем убирать надо. А в таге
 не надо, дабы сохранить его цель - оставить текст неформатированным, чтобы было видно разметку пробелами.
			
Название: RegExp - таг pre и двойные пробелы
Отправлено: Меняздесьдавнонет от 07 Мая 2005, 22:12:56
Цитировать
Forgot10:
лишняя информация в БД

и что- очень большая нагрузка? можно узнать конкретные цифры?
Цитировать
Forgot10:
 да и в тестовых публикациях это выглядит не очень.

Да что -ты говоришь? прямо так и выглядят?
Название: RegExp - таг pre и двойные пробелы
Отправлено: Forgot10 от 08 Мая 2005, 20:19:52
Цитировать
Да что -ты говоришь? прямо так и выглядят?

В HTML не выглядит, если хотел блеснуть умом - не получилось. Люблю чтобы везде был порядок, если символы лишние - значит они не нужны. Препираться можно в другом месте. Я задал вопрос чтобы мне помогли, а не обсуждали мои цели - если есть предложения по существу - я слушаю.
Название: RegExp - таг pre и двойные пробелы
Отправлено: Меняздесьдавнонет от 09 Мая 2005, 23:51:28
Цитировать
Forgot10:
 Я задал вопрос чтобы мне помогли, а не обсуждали мои цели

К сожалению, меня мало волнует то, зачем ты задал вопрос.
И если я хочу обсудить высосанные из пальца цели - я буду обсуждать цели.
Если тебе не нравится то, как тебе отвечают - заведи себе свой форум, и там устанавливай порядки - как тебе отвечать, и что.
А пока ты задаёшь вопросы на этом, и пока ты не приобрёл его в собственность, я буду писать здесь то, что сочту нужным.

Надеюсь, ты достаточно сообразителен для того, чтобы понять вышесказанное.
А сейчас - свободен.