Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Обрезание текста (https://javascript.ru/forum/misc/21337-obrezanie-teksta.html)

ваый 06.09.2011 10:45

И в php тоже - any whitespace character.
\s == [ \t\r\n]

devote 06.09.2011 10:58

Цитата:

Сообщение от ваый
И в php тоже - any whitespace character.
\s == [ \t\r\n]

Ладно, ладно убедили... :)

Триви 06.09.2011 14:55

Цитата:

Сообщение от ваый (Сообщение 125104)
Э, ты чо :haha: ? Какое тужится, задача обрезать символы с концов строк - это даже не регулярка:
String.prototype.trim = function() {
    return this.replace(/(^\s*)|(\s*$)/g, '');
};

Ну если уж быть до конца въедливым, то в данном примере,
на мой скромный взгляд, круглые скобки не нужны))
Зачем нагружать память кампутера? :D
Или уж, если очень нравитсо, то так: /(?:^\s*)|(?:\s*$)/g
Т.о. наши вайтспесовые символы не будут заноситься в переменные :yes:

Не забудь ещё \s{2,} для случая:
<div class="file">
  <div class="zagol">         тра

   ля ля, тра ля

    ля   </div>
</div>

чтобы покоцать множественные пробелы-табы-переводы :D

Триви 06.09.2011 15:02

Цитата:

Сообщение от ваый (Сообщение 125149)
И в php тоже - any whitespace character.
\s == [ \t\r\n]

точнее в perl ;)
родные пхпшные это всё таки POSIX
а там \s == [ ]
это уже потом по просьбам трудящихся в движок встроили перл-совместимые..
видимо коллега devote очень давно изучал PHP :) :) :)

devote 06.09.2011 15:18

Цитата:

Сообщение от Триви
видимо коллега devote очень давно изучал PHP

Начал изучать очень давно, еще с версии PHP 3


Часовой пояс GMT +3, время: 06:18.