У меня есть строка var string = "my__st_ri_ng". Я хочу заменить все подчеркивания одним пробелом и сохранить их в другой переменной. Каждое подчеркивание должно иметь замену пробела, что означает, что несколько последовательных подчеркиваний должны иметь соответствующее количество пустых мест. Я хочу получить упомянутую переменную как my<sp><sp>st<sp>ri<sp>ng. Как я могу сделать это с помощью jquery ??
var string = "my__st_ri_ng"
my<sp><sp>st<sp>ri<sp>ng
Заранее спасибо ... :)
:)
blasteralfred
Что вам нужно, так это функция Javascript replace.
replace
var str1 = "my__st_ri_ng"; var str2 = str1.replace(/_/g, ' ');
Вам вообще не нужен jQuery для этой задачи ...
Чтобы заменить все вхождения _, используйте регулярное выражение с флагом g (global).
_
g
"my__st_ri_ng".replace(/_/g, " "); // "my st ri ng"
Попробуйте это ...
var oldStr = 'I_told_you'; var newStr = oldStr.split('_').join(' ');
Вам не нужен jQuery или даже RegEx, просто простой JavaSript:
var newStr = oldStr.replace('_', ' ');