LINUX.ORG.RU

хм, а почему нельзя сразу проверить, не состоит ли строка исключиткльно из пробелов?

anonymous
()

Капитан Очевидность, где вы?

anonymous
()

Это при том что в проекте используется jQuery в котором есть трим в таком виде, в котором он на самом деле должен быть. <censored>. <censored>.

INFOMAN ★★★★★
() автор топика

это что? Неужели исходники винды уже начали открывать?

Borlok
()

А говорят что трава безвредна... Я совершенно не представляю, чем руководствовался автор этого кода.

Xellos ★★★★★
()

Может я и ошибаюсь, но в pcre \s это не только проблел, но и \t, \n, \r. Может индусам так и проще.

octy ★★
()
Ответ на: комментарий от octy

Разумеется \s это не пробел. Это пробельный символ - "нечто, что выглядит как пустое место". Насчёт \n и \r - зависит от настроек, но если у него выключено построчное чтение, код становится ещё бредовее. На /\S/ не судьба проверить?

Xellos ★★★★★
()
Ответ на: комментарий от AntiWindows

вы сами школу то закончите сначала. ну какое си? жабаскрипт это.

ксел, и ты туде же, вот неожидал. покажи мне в жабаскрипте настройки, а?

anonymous
()
Ответ на: комментарий от anonymous

Я не помню, как это в жабаскрипте, но в перле можно сказать, читает регекс до конца строки или до самого конца. В любом случае, это не улучшает смысла кода, а только ухудшает его.

Xellos ★★★★★
()
Ответ на: комментарий от AntiWindows

Если девятиклассница настолько тупая, что не понимает разницы между AND и OR, если она настолько тупая, что не представляет, как работает код в две строчки... то да, нормально.

Xellos ★★★★★
()

неправильный regexp? обрезать пробелы или в начале, или в конце, но не там и там сразу?

anonymous
()
Ответ на: комментарий от Sikon

>Линчевать надо создателей JS за то, что не ввели изначально trim.

линчивание отменяется ;)

String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
return this.replace(/\s+$/,"");
}

:)))

AcidumIrae ★★★★★
()
Ответ на: комментарий от AcidumIrae

Да знаю.

Можно и getElementsByClass свой написать. А можно Prototype подключить.

Вот только зачем изобретать велосипеды, если это всё могло идти в составе самого языка?

Sikon ★★★
()
Ответ на: комментарий от AcidumIrae

FIXED

String.prototype.trim = function() { return rtrim(ltrim(this)); }

anonymous
()

Это у индусов душа такая широкая? В смысле форматирование оригинальное сохранено?

marsijanin ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.