Подтвердить что ты не робот

Заменить символы подчеркивания в строке

У меня есть строка var string = "my__st_ri_ng". Я хочу заменить все подчеркивания одним пространством, и я хочу сохранить его в другой переменной. Каждое подчеркивание должно иметь замену пространства, что означает, что несколько последовательных символов подчеркивания должны иметь соответствующее количество пустых пространств. Я хочу, чтобы моя указанная переменная была my<sp><sp>st<sp>ri<sp>ng. Как это сделать, используя jquery??

Спасибо заранее... :)

blasteralfred

4b9b3361

Ответ 1

Вам нужна функция Javascript replace.

var str1 = "my__st_ri_ng";
var str2 = str1.replace(/_/g, ' ');

Вам не нужно jQuery вообще для этой задачи...

Ответ 2

Чтобы заменить все вхождения _, используйте регулярное выражение с флагом g (global).

"my__st_ri_ng".replace(/_/g, " "); // "my  st ri ng"

Ответ 3

Попробуйте это...

var oldStr = 'I_told_you';

var newStr = oldStr.split('_').join(' ');

Ответ 4

Вам не нужен jQuery или даже RegEx, просто JavaSript:

var newStr = oldStr.replace('_', ' ');