替换javascript中的空格
我需要将句子中的所有字母替换为*(星号) 我的代码是替换javascript中的空格,javascript,Javascript,我需要将句子中的所有字母替换为*(星号) 我的代码是 var password='hello world'; password.replace(/\S/g, '*'); 所有的字母都被替换了,但空格没有。 如何替换它?\s将匹配空格 \S(大写S)将匹配除空格以外的所有内容 将匹配每个字符 因此,要替换每个字符: password.replace(/./g, '*'); 那怎么办 password.replace(/[a-zA-Z|\s]/g, '*'); 这与字母和空格匹配,但如果您选择
var password='hello world';
password.replace(/\S/g, '*');
所有的字母都被替换了,但空格没有。
如何替换它?
\s
将匹配空格
\S
(大写S)将匹配除空格以外的所有内容
将匹配每个字符
因此,要替换每个字符:
password.replace(/./g, '*');
那怎么办
password.replace(/[a-zA-Z|\s]/g, '*');
这与字母和空格匹配,但如果您选择了所有字符,则使用另一个答案。尽管最好使用“password”类型的输入,如果这样可以实现您想要的操作。将您的代码更改为:
var password='hello world';
password=password.replace(/[\S ]/g, '*');
此处测试和说明:您不使用什么?