Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.03.2010, 14:08
Новичок на форуме
Отправить личное сообщение для artlayers Посмотреть профиль Найти все сообщения от artlayers
 
Регистрация: 17.03.2010
Сообщений: 6

Заменить символы в строке
Здравствуйте. Есть переменная val, в ней нужно заменить символ длинного тире "—", символ короткого тире "-", нижнего подчеркивания "_" на пробелы и убрать все лишние (более одного) пробелы внутри строки. как можно реализовать? И чтобы не медленно работало. Строка небольшая не больше 100 символов длиной.
Ответить с цитированием
  #2 (permalink)  
Старый 17.03.2010, 14:19
Аватар для Shaci
:-/
Отправить личное сообщение для Shaci Посмотреть профиль Найти все сообщения от Shaci
 
Регистрация: 28.09.2009
Сообщений: 1,126

http://javascript.ru/basic/regular-expression
Ответить с цитированием
  #3 (permalink)  
Старый 17.03.2010, 14:50
Новичок на форуме
Отправить личное сообщение для artlayers Посмотреть профиль Найти все сообщения от artlayers
 
Регистрация: 17.03.2010
Сообщений: 6

Сделал так, но работает не совсем так как нужно.
val='first_______-----second   ____ third   ___four-___';
str_v=val.replace(/[-_—]+/,' ').replace(/  +/, ' ');
alert(str_v);

меняет только все что находится после слова first, а дальше никак
Ответить с цитированием
  #4 (permalink)  
Старый 17.03.2010, 14:53
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

/[-_—]+/g
/  +/g
Ответить с цитированием
  #5 (permalink)  
Старый 17.03.2010, 18:15
Новичок на форуме
Отправить личное сообщение для artlayers Посмотреть профиль Найти все сообщения от artlayers
 
Регистрация: 17.03.2010
Сообщений: 6

Спасибо. Еще вопрос
как можно по краям строки убрать лишние пробелы, аналог функции trim в php?
Ответить с цитированием
  #6 (permalink)  
Старый 17.03.2010, 18:54
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

http://javascript.ru/php
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по replace. Как заменить все точки в строке? Pluto Общие вопросы Javascript 14 21.04.2017 12:32
Поиск в строке другой подстроки средствами JS YAN Общие вопросы Javascript 13 23.07.2013 09:41
требуется удалить символы (')' '(' ';') в строке har.Storm Общие вопросы Javascript 6 24.07.2009 19:09
Изменение текста в строке адреса romosyto Общие вопросы Javascript 3 07.05.2009 10:19
текст в статусной строке HelpeR Общие вопросы Javascript 8 09.02.2009 13:28