Forum Webscript.Ru
Программирование => PHP => Тема начата: Forgot10 от 04 Мая 2005, 10:20:27
-
Помогите пожалуйста с регулярным выражением..
Двойные пробелы и табы убиваю так:
$text=preg_replace(\'/( |\\t)+/\',\' \',$text);
Как сделать так, чтобы тоже самое происходило, за исключением случая когда двойный пробелы или табы находятся внутри тага ? Т.е. необходимо убрать двойные пробелы и табы, не заключенные в таг. Как это сделать? Одним выражением наверное не обойтись..
-
trim() ?
-
Алексей, ответ неправильный.
Forgot10, почему нельзя убирать двойные пробелы и табы в тегах?
Да и вообще - зачем их убирать?
-
Двойные пробелы - лишняя информация в БД, да и в тестовых публикациях это выглядит не очень. Вобщем убирать надо. А в таге не надо, дабы сохранить его цель - оставить текст неформатированным, чтобы было видно разметку пробелами.
-
Forgot10:
лишняя информация в БД
и что- очень большая нагрузка? можно узнать конкретные цифры?
Forgot10:
да и в тестовых публикациях это выглядит не очень.
Да что -ты говоришь? прямо так и выглядят?
-
Да что -ты говоришь? прямо так и выглядят?
В HTML не выглядит, если хотел блеснуть умом - не получилось. Люблю чтобы везде был порядок, если символы лишние - значит они не нужны. Препираться можно в другом месте. Я задал вопрос чтобы мне помогли, а не обсуждали мои цели - если есть предложения по существу - я слушаю.
-
Forgot10:
Я задал вопрос чтобы мне помогли, а не обсуждали мои цели
К сожалению, меня мало волнует то, зачем ты задал вопрос.
И если я хочу обсудить высосанные из пальца цели - я буду обсуждать цели.
Если тебе не нравится то, как тебе отвечают - заведи себе свой форум, и там устанавливай порядки - как тебе отвечать, и что.
А пока ты задаёшь вопросы на этом, и пока ты не приобрёл его в собственность, я буду писать здесь то, что сочту нужным.
Надеюсь, ты достаточно сообразителен для того, чтобы понять вышесказанное.
А сейчас - свободен.