Ich machte mein erstes Jquery-Projekt, ein einfaches Hangman-Spiel, das ein Wort Buchtitel in der Wortbank verwendet. Ich möchte es erweitern, um mit Mehrwort-Titeln zu arbeiten, aber ich finde keine Informationen, um meinen Code anzupassen.Wie kann ich .replace (/./ g, '_') mit Ausnahmen für Leerzeichen arbeiten?
Derzeit sucht er das Wort Bank für ein zufälliges Wort und ersetzt Buchstaben mit Unterstrichen verwenden:
String.prototype.replaceAt=function(index, character) {
return this.substr(0, index) + character + this.substr(index+character.length);
}
function setup(theWord) {
word = theWord.toUpperCase();
remainingletters = word;
secret = word.replace(/./g, '_');
$('#secret').text(secret);
}
Was für eine Art, wie ich es die Räume ersetzen ignorieren schreiben kann und die im Wesentlichen gelöst für den Benutzer zu verlassen ?
https://github.com/jasonboru/hangman.git
'[^]' statt '.'? '[^ ...]' ist ein [negierter Zeichensatz] (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/RegExp#character-sets). – Ryan