用字符串替换下划线

时间:2011-04-06 07:02:47

标签: javascript string

我有一个字符串var string = "my__st_ri_ng"。我想用单个空格替换所有下划线,我想将它存储为另一个变量。每个下划线应该有一个空格替换,这意味着多个连续下划线应该有相应数量的空格。我希望将我提到的变量设为my<sp><sp>st<sp>ri<sp>ng。我怎么能用jquery做到这一点?

提前致谢... :)

blasteralfred

4 个答案:

答案 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: