请选择 进入手机版 | 继续访问电脑版

淘码站

 找回密码
 立即注册
搜索

JS中判断某个字符串是否包含另一个字符串的五种方法

[复制链接]
渔火 发表于 4 天前 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

方法一: indexOf()   (推荐  String对象的方法)
  1. var str = "123"
  2. console.log(str.indexOf("2") != -1); // true
复制代码
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。

方法二:match()

  1. var str = "123"
  2. var reg = RegExp(/3/);
  3. if(str.match(reg)){
  4. //包含;
  5. }
复制代码
match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。


方法三: search()
  1. ar str = "123"
  2. console.log(str.search("2") != -1); // true
复制代码
方法四: test() RegExp对象的方法

  1. var str = "123"
  2. var reg = RegExp(/3/);
  3. console.log(reg.test(str) != -1); // true
复制代码
test() 方法用于检索字符串中指定的值。返回 true 或 false。

方法五:exec()
  1. var str = "123"
  2. var reg = RegExp(/3/);
  3. if(reg.exec(str)){
  4. //包含;
  5. }
复制代码

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|淘码站 ( 冀ICP备10006923号-17 )

GMT+8, 2020-11-24 08:23

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表