3

文中のすべての文字を*(アスタリスク)に置き換える必要があります。

私のコードは

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

すべての文字が置き換えられますが、スペースは置き換えられません。どうすればそれも置き換えることができますか?

4

3 に答える 3

5

\sスペースに一致します

\S(大文字S)はすべてに一致しますがスペース

.すべての文字に一致します

したがって、すべての文字を置き換えるには:

password.replace(/./g, '*');
于 2012-12-22T17:35:47.373 に答える
1

どうですか

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

これは文字とスペースに一致しますが、すべての文字をメンターする場合は他の答えを使用してください。それがあなたがしたいことを達成するならば、タイプ「パスワード」の入力をさらに良く使用しますが。

于 2012-12-22T17:38:01.060 に答える
0

コードを次のように変更します。

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

ここでテストおよび図解:http://jsfiddle.net/HSP2P/

于 2012-12-22T17:38:53.603 に答える