我需要將句子中的所有字母替換爲*(星號)。替換javascript中的空格
我的代碼是
var password='hello world';
password.replace(/\S/g, '*');
所有字母都得到替換,但不佔空間。 這怎麼可能被替換?
我需要將句子中的所有字母替換爲*(星號)。替換javascript中的空格
我的代碼是
var password='hello world';
password.replace(/\S/g, '*');
所有字母都得到替換,但不佔空間。 這怎麼可能被替換?
\s
將匹配空間
\S
(大寫S)將每一個字符匹配的一切,但空間
.
將每一個角色
匹配所以更換:
password.replace(/./g, '*');
that works ..謝謝克里斯:) –
什麼
password.replace(/[a-zA-Z|\s]/g, '*');
這匹配字母和空格,但使用其他答案,如果你要所有字符。儘管更好地使用「密碼」類型的輸入,如果這將實現你想要做的。
你的代碼更改爲:
var password='hello world';
password=password.replace(/[\S ]/g, '*');
測試和這裏所示:http://jsfiddle.net/HSP2P/
不要你用什麼? –