2017-02-19 11 views
3

私は最初のJqueryプロジェクトを作成しました。このプロジェクトは、ワードバンクの1つの単語の書籍タイトルを使用する簡単なハングマンゲームです。私はマルチワードのタイトルを扱うためにそれを拡張したいと思いますが、私は自分のコードを調整するための情報を探していません。.replace(/./ g、 '_')をスペースの例外と一緒に使用するにはどうしたらいいですか?

現在のところ、それはランダムな単語のためのワードバンクを検索し、使用してアンダースコアで文字を置き換えます。

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); 
} 

私はスペースを交換し、基本的にユーザーのために解決したものを残して無視することを書き出すことができる方法は何ですか?

https://github.com/jasonboru/hangman.git

+1

'.'の代わりに' [^] 'ですか? '[^ ...]'は[否定文字セット](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/RegExp#character-sets)です。 – Ryan

答えて

0

あなたは secret = word.replace(/\w/g, '_');

を行うことができますこれは、目に見える空白やその他の句読点を残して、アンダースコアで単語の文字を置き換えます。

+0

ありがとう! – Jason

関連する問題