在javascript中替换空格

时间:2012-12-22 17:34:05

标签: javascript

我需要将句子中的所有字母替换为*(星号)。

我的代码是

var password='hello world';
password.replace(/\S/g, '*');

所有字母都被替换但不是空格。 怎么能被替换呢?

3 个答案:

答案 0 :(得分:5)

\s将匹配空格

\S(大写S)将匹配所有空间

.将匹配每个字符

所以要替换每个角色:

password.replace(/./g, '*');

答案 1 :(得分:1)

怎么样?
password.replace(/[a-zA-Z|\s]/g, '*');

这匹配字母和空格,但如果您处理所有字符,请使用其他答案。虽然如果能达到你想要的目的,甚至可以更好地使用“密码”类型的输入。

答案 2 :(得分:0)

将您的代码更改为:

var password='hello world';
password=password.replace(/[\S ]/g, '*');

此处经过测试和说明:http://jsfiddle.net/HSP2P/