当前位置: 首页 > news >正文

js 判断字符串中是否包含某个字符串

方法一(推荐使用): indexOf()
indexOf() 方法:返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。

var str = "LiHeErNAN";
console.log(str.indexOf("A") != -1 );  // true

方法二:match()
match() 方法:在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

var str = "abcd";
var reg = RegExp(/d/);
if(str.match(reg)){// 包含        
}

方法三: search()
search() 方法:用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。如果没有找到任何匹配的子串,则返回 -1。

var str = "LiHeErNAN";
console.log(str.search("A") != -1 );  // true

以上的方法都是String对象的方法。

方法四:test()
test() 方法:用于检索字符串中指定的值。返回 true 或 false。

var str = "abcd";
var reg = RegExp(/d/);
console.log(reg.test(str)); // true

方法五:exec()
exec() 方法:用于检索字符串中的正则表达式的匹配。返回一个数组,其中存放匹配的结果。如果未找到匹配者,则返回值为 null。

var str = "abcd";
var reg = RegExp(/d/);
if(reg.exec(str)){// 包含        
}
http://www.lryc.cn/news/181157.html

相关文章:

  • 部署在阿里云ECS服务器上的微服务项目中获取到的时间和windows的时间不一样的问题
  • 怎么通过portainer部署一个vue项目
  • Springboot实现websocket(连接前jwt验证token)
  • 2023/10/3
  • zemax场曲/畸变图与网格畸变图
  • 【小尘送书-第六期】《巧用ChatGPT轻松玩转新媒体运营》AI赋能运营全流程,帮你弯道超车、轻松攀登运营之巅
  • GD32F10 串口通信
  • QT常用控件介绍
  • [FineReport]安装与使用(连接Hive3.1.2)
  • 黑马mysql教程笔记(mysql8教程)基础篇——数据库相关概念、mysql安装及卸载、数据模型、SQL通用语法及分类(DDL、DML、DQL、DCL)
  • 最新AI智能创作系统源码V2.6.2/AI绘画系统/支持GPT联网提问/支持Prompt应用
  • 神器 CodeWhisperer
  • GraphQL全面深度讲解
  • 9.1 链表
  • 分布式文件系统FastDFS实战
  • 手机自动直播系统源码交付与代理加盟注意事项解析!
  • NodeJS 如何连接 MongoDB
  • 基于Java的老年人体检管理系统设计与实现(源码+lw+部署文档+讲解等)
  • 燃气安全如何保障?万宾燃气管网监测系统时刻感知管网运行态势
  • 2. selenium学习
  • 数学建模Matlab之评价类方法
  • json能够存储图片吗?
  • C语言中自定义类型讲解
  • Win10系统中GPU深度学习环境配置记录
  • pycharm一直没显示运行步骤,只是出现waiting for process detach
  • 管道读写特点以及设置成非阻塞
  • (c++)类和对象 下篇
  • Tomcat报404问题的原因分析
  • 《发现的乐趣》作者费曼(读书笔记)
  • 第5章-宏观业务分析方法-5.3-主成分分析法