Заменить символы в строке
Здравствуйте. Есть переменная val, в ней нужно заменить символ длинного тире "—", символ короткого тире "-", нижнего подчеркивания "_" на пробелы и убрать все лишние (более одного) пробелы внутри строки. как можно реализовать? И чтобы не медленно работало. Строка небольшая не больше 100 символов длиной.
|
|
Сделал так, но работает не совсем так как нужно.
val='first_______-----second ____ third ___four-___'; str_v=val.replace(/[-_—]+/,' ').replace(/ +/, ' '); alert(str_v); меняет только все что находится после слова first, а дальше никак |
/[-_—]+/g / +/g |
Спасибо. Еще вопрос
как можно по краям строки убрать лишние пробелы, аналог функции trim в php? |
|
Часовой пояс GMT +3, время: 19:00. |