我有一个字符串var string = "my__st_ri_ng"
。我想用单个空格替换所有下划线,我想将它存储为另一个变量。每个下划线应该有一个空格替换,这意味着多个连续下划线应该有相应数量的空格。我希望将我提到的变量设为my<sp><sp>st<sp>ri<sp>ng
。我怎么能用jquery做到这一点?
提前致谢... :)
blasteralfred
答案 0 :(得分:33)
您需要的是Javascript的replace
功能。
var str1 = "my__st_ri_ng";
var str2 = str1.replace(/_/g, ' ');
你根本不需要jQuery来完成这项任务......
答案 1 :(得分:8)
要替换所有出现的_
,请使用带有g
(全局)标记的正则表达式。
"my__st_ri_ng".replace(/_/g, " "); // "my st ri ng"
答案 2 :(得分:1)
试试这个......
var oldStr = 'I_told_you';
var newStr = oldStr.split('_').join(' ');
答案 3 :(得分:0)
您不需要jQuery甚至RegEx,只需简单的JavaScript: