Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将单词中的所有字母替换为js中的*_Javascript_Regex_Replace - Fatal编程技术网

Javascript 将单词中的所有字母替换为js中的*

Javascript 将单词中的所有字母替换为js中的*,javascript,regex,replace,Javascript,Regex,Replace,我需要创建一个javascript函数,将单词的所有字母替换为星号*。它应该将单词hello123替换为******。如何做到这一点?使用str.replace(…) 互联网上的许多例子:-D 例如: str.replace('foo', 'bar'); 或者在您的情况下: str.replace(/./g, '*'); 您只需执行以下操作: 'hello123'.replace(/./g, '*'); 试试这个链接 它将替换除空格或空格以外的任何内容 var s1 = s2.repla

我需要创建一个javascript函数,将单词的所有字母替换为星号
*
。它应该将单词
hello123
替换为
******
。如何做到这一点?

使用
str.replace(…)

互联网上的许多例子:-D

例如:

str.replace('foo', 'bar');
或者在您的情况下:

str.replace(/./g, '*');
您只需执行以下操作:

'hello123'.replace(/./g, '*');
试试这个链接

它将替换除空格或空格以外的任何内容

var s1 = s2.replace(/./gi, '*');

这将把每个字符替换为
*
甚至是空白

你能详细解释一下为什么5个字母和3个数字被3个星号替换吗?@EugenRieck:这是一个格式问题。Markdown使用星号分隔斜体。您的意思是类似于
s.replace(//g,“*”)
?如果这是为了隐藏网页上的实际输入(如密码输入字段),只需使用
,而不是文本输入。不需要脚本。也可以在不使用
.replace()
的情况下执行此操作:
数组(word.length+1)。join('*')
同意-无需更多信息。嗨,Neal,这是interwebs。也许有一个例子。是的,你的第一个例子是不适用的,谢谢你添加了一个有效的例子-它为其他没有你在这个网站上的经验的海报树立了一个很好的榜样,并帮助那些对javascript没有经验的人。@WesleyMurch我想我应该添加一个
foo
->
bar
的案例,这样你就可以大致了解情况了。
var s1 = s2.replace(/./gi, '*');