![]() |
а чем он совершеннее? :)
|
тем что прокатывают даже такие строки:
Код:
"xxx\n \nxxx" |
мой пример является примером обыкновенной замены символов.
твой, убиранием в последовательности строк форматирования всех символов кроме одного. но если требуется обработать простую замену, твоя функция в работает в 10-12 раз медленее. |
огромное спасибо =))
|
2inspace огромное пожалуйста =)
2 iNils это ф-ция для конкретной задачи -- убирания повторяющихся, в том числе пробельных строк, а не "убиранием в последовательности строк форматирования всех символов кроме одного". она удаляет строки как в формате юникса, так и виндовом. если, к примеру в тексте встретится конструкция вида: "текст текст" где в средней строке затесался пробел (что часто бывает при копи-пейсте), то твоя ф-ция не удалит такую последовательность, а моя удалит. конечно, она несравнимо медленнее, но более универсальна. словом, выбор за автором. |
повторяющихся? то есть в последовательности убирается дубликаты?
|
кстати вариант ускоренный на 35%, мо медленнее 1го в 14 =))) раз:
Код:
function killNewlines(txt){\n\n\n становится \n \n\n тоже \n а у тя \n\n\n станет \n\n (что, по сути, баг) вот в этом преимущество... |
| Часовой пояс GMT +4, время: 08:40. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.