2014-10-22 6 views
0

У меня есть этот JSИзменить строку с помощью JQUERY?

var link ="#step-2"; 

Что мне нужно, чтобы получить новую строку, которая будет как этот

var newlink = "STEP 2"; 

Я надеюсь, что это простое решение с помощью JQuery?

+2

Это не имеет ничего общего с 'trim'ming. – sp00m

+0

[trim()] (http://api.jquery.com/jquery.trim/) что-то совершенно другое – MLeFevre

+0

Отредактированный вопрос –

ответ

3

Вы не хотите обрезать (trim() и $.trim(), удаляет ведущее и конечное белое пространство из строки, а не специальных символов или символов, обозначенных иначе); вам нужно, вместо того, чтобы использовать replace():

var link ="#step-2", 
    newlink = link.toUpperCase().replace(/[#-]/g, function (a){ 
     return a === '#' ? '' : ' '; 
    }); 
1
var link ="#step-2"; 
var newlink = link.replace('#', '').replace('-', ' ').toUpperCase(); 
Смежные вопросы