Javascript VueJS检测字符串是否包含单词

Javascript VueJS检测字符串是否包含单词,javascript,vue.js,Javascript,Vue.js,我希望检测字符串是否有任何单词 "DD8BC606-E0C0-41A2-8E7E-FCB2A1D66D76.jpeg" // false "Image of Logo JPG" // true 我想,关于单词的构成,需要某种程度的参考英语词典,但在我的场景中,它可以是任何语言 我尝试将字符串拆分为一个单词数组,并检查单词长度是否为非荒谬长度(尽管有些单词特别是德语单词的长度非常长) 同样徒劳的是,我尝试计算数组中有多少个单词,并且至少需要2个(这将是一个强有力的指示器,表明字符串是由人键入的,

我希望检测字符串是否有任何单词

"DD8BC606-E0C0-41A2-8E7E-FCB2A1D66D76.jpeg" // false
"Image of Logo JPG" // true
我想,关于单词的构成,需要某种程度的参考英语词典,但在我的场景中,它可以是任何语言

我尝试将字符串拆分为一个单词数组,并检查单词长度是否为非荒谬长度(尽管有些单词特别是德语单词的长度非常长)

同样徒劳的是,我尝试计算数组中有多少个单词,并且至少需要2个(这将是一个强有力的指示器,表明字符串是由人键入的,即一个单词),但这会使一个单词字符串无效(尽管这不是严格的要求)


确保字符串中至少有一个单词的最快特别方法是什么?

到目前为止您做了什么?请将它添加到问题中。@VaritJPatel-更新我想我被困在了如何做的更抽象的方面。我试图检查每个给定的单词(通过将字符串转换为单词数组)是否不超过给定的长度,我还尝试在字符串中查找空格(尽管这会使一个单词字符串无效)。我想看看是否有一个更好的方法,我错过了。基本上是关于方法,而不是方法。所以,如果你的方法被发布,那么就会提供更好的方法。感觉像是一个XY问题:你为什么要强制执行文字?一些有效的单词也可以包含数字,例如“2-by-2”(包含数字、破折号、字母和无空格),如果他们选择使用错误的文件名,那么如果他们找不到文件,责任就在他们身上;)
string_to_array = function (str) {
     return str.trim().split(" ");
};