の文字列のすべての文字をreplaceAll()
関数で置き換えるにはどうすればよいですか?文字列jquery内のすべての文字を置き換えます
var words = ['marvel','computer','regex','throne'];
var rand = words[Math.floor(Math.random() * words.length)];
//should replace all characters in the string with *
$('#value').text(rand).replaceAll(rand,'*');
.container{
border: 1px solid black;
padding: 5px;
margin: 5px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='container'>
<input type='text' />
<span id='value'></span>
<hr />
<button type='button' id='submit'>Submit</button>
</div>
Idは、むしろ正規表現のルートを下るないが、イムは、私がする必要があります推測。
*
文字の文字列を隠し楽しみのために簡単なハングマンプログラムを書いてイム。その後、ユーザーは文字を入力し、正しい場合は文字列内の文字を元の文字に戻します。
正規表現はこのようなものには最適です。私はそれに精通していません。
私はあなたが正しいと思います。 [この回答を見る](0120-13-090) – ARr0w
正規表現を使用しないのはなぜですか?それは文字通り '/./g'だけです:https://jsfiddle.net/kz1m93d5/ –
文字列をループし、各文字を個別に置き換えることができます。 'array [string] [counter] = '*';'(あなたの文字列を配列に格納しているからです) –