javascript查找并返回句子中最长的单词时,只会忽略字母和数字

yruzcnhs  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(195)
const longestWord = (sentence)=>{
var words = sentence.replace(/0|1|2|3|4|5|6|7|8|9/gi, " ").split(' '); 
  var longestWord = words[0];
  for (var i = 1; i < words.length; i++) {
    var currentWord = words[i];  
    if (longestWord.length < currentWord.length) {
      longestWord = currentWord;
    }
  }
  return longestWord;
}

嘿,伙计们,我需要在句子中找到最长的单词只有字母才算现在我在这里搜索了一下,找到了这个代码,我确实理解了,但它不适用于像“我不饿12345”这样的单词中有数字的句子,但在这句话中它确实起作用了“我不饿12345”,那么有什么办法可以做到这一点吗工作

vltsax25

vltsax251#

var words = sentence.replace(/0|1|2|3|4|5|6|7|8|9/gi, " ").split(' ');

将该行替换为该行:

var words = sentence.replace(/0|1|2|3|4|5|6|7|8|9/gi, "").split(' ');

相关问题