javascript - 如何检查字符串是否包含多个单词?
问题描述
当用户搜索需要以这种方式检查查询字符串时:
例子:
- 如果用户输入:“测试测试” - 需要检查查询是否有多个单词
- 如果有,请在“测试测试”上再添加一个双引号
哪个是最好的方法?
- 检查是否有任何类型的空格?
解决方案
这是你要找的吗?
let str = "Test test"
if(str.includes(" ")) {
str = `"${str}"`
}
或者对于任何类型的空格(不仅仅是空格)
if(str.match("\s")) {
str = `"${str}"`
}
推荐阅读
- python - 无法修复错误“django.core.exceptions.AppRegistryNotReady:尚未加载应用程序。”
- scala - 将 py 文件添加到 spark scala
- objective-c - 无法从 Swift 文件中的目标 C 文件中获取正确的 indexPath.row 值
- c# - 如何从数组中随机选择一行?
- android - 实现firebaseui和冲突appcompat-v7:27.1.1
- android - Android:如何在 ViewPager 上触摸两个页面?
- javascript - 如何将 VueJS 与 Zurb Panini 一起使用?
- meteor - 如何访问 Handlebars.js 数组中的最终元素?
- sql - 为什么每次查询时都需要在pgAdmin4工具中提及schema名称
- mysql - 错误 1698 (28000): 拒绝用户 'superuser1'@'localhost' 的访问