Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отрезать пробелы с концов строки с помощью RegExp 
:(
    Опции темы
Royan
Дата 17.7.2006, 01:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Dreamer
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 14.9.2002
Где: Лондон

Репутация: 1
Всего: 15



Задача такая. Необходимо средствами JS реализовать классический вариант функции trim(). То есть убрать все пробелы с начала и конца строки и возвратить строку без пробелов. Алгоритм в лоб заключается в простом переборе символов в цикле while с начала и, а потом с конца. Мне же хочется это сделать средствами регулярных выражений, но проблема в том что я не понимаю как вычленить собственно строку.
Вот пример(результат выдает не верный):


Код

        var str = new String("  and; n4m  ")
        var patternTrim = /(^\s+)(.*)(\s+$)/;
        var arr = str.match(patternTrim);


Обратите внимание на пробел в середине искомой строки. То чего я хочу добиться – получить на выходе строчку – "and; n4m"
  

Это сообщение отредактировал(а) Royan - 17.7.2006, 01:22


--------------------
Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь
PM MAIL MSN   Вверх
Zeroglif
Дата 17.7.2006, 01:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 644
Регистрация: 22.9.2005

Репутация: 28
Всего: 66



Код

str = str.replace(/^\s+|\s+$/g, "")
 
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1570 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.