javascript - 如何使 .replace(/./g, '_' ) 处理空格异常(exception)情况?

标签 javascript jquery

我制作了我的第一个 Jquery 项目,一个简单的刽子手游戏,使用单词库中的一个单词书标题。我想将其扩展为使用多词标题,但我没有找到调整我的代码的信息。

目前,它在词库中搜索随机单词并使用下划线替换字母:

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

最佳答案

你可以做 secret = word.replace(/\w/g, '_');

这会将单词字符替换为下划线,留下空格和其他标点符号可见。

关于javascript - 如何使 .replace(/./g, '_' ) 处理空格异常(exception)情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42322955/

相关文章:

javascript - 需要一些帮助来使用 Javascript/jQuery 删除 ' € ' 标志

javascript - 如何使用 Javascript 编辑没有 ID 的链接文本

javascript - php 中输入类型文本数组的限制是什么?

javascript - 我的代码在本地和在 codepen 或 plunker 中的执行方式不同

javascript - 向文档根目录添加对话框,jQuery

javascript - 如何在悬停时为 div.card-img-overlay 中的文本添加动画效果

jquery - CSS/bxSlider : How to avoid that Images are overlapping parent div

javascript - position.set 如何使 Canvas 图像居中?

javascript - 如何使用 Angular 6从纬度和经度获取地址

javascript - 使用 jQuery attr() 方法选择特定元素