JavaScript 判断字符串中是否包含某个字符串(五种方法)

JavaScript 判断字符串中是否包含某个字符串(五种方法)

String对象的方法

方法一:indexOf() (推荐)

var str ="123";

console.log(str.indexOf("3")!=-1);//true

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

方法二:search()

var str="123";

console.log(str.search("3")!=-1);//true

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

方法三:match()

var str="123";

var reg=RegExp(/3/);

if(str.match(reg)){

//包含

}

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

RegExpd对象方法

方法四:test()

var str="123";

var reg=RegExp(/3/);

console.log(reg.test(str));//true

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

方法五:exec()

var str="123";

reg=RegExp(/3/);

if(reg.exec(str)){

//包含

}

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

相关文章

魔兽世界黑石塔上层入口在哪(副本黑石塔上层图文攻略)
beat365体育ios版下载

魔兽世界黑石塔上层入口在哪(副本黑石塔上层图文攻略)

🕒 08-10 👁️ 9956
【非遗:彝族天然染色
国内365bet登录网址

【非遗:彝族天然染色

🕒 09-18 👁️ 4630
《辽金文学·董解元·西厢记诸宫调》原文、赏析、鉴赏
Anaconda(python3.7)安装tensorflow总结(包含安装速度慢的问题)
Photoshop中参考线的全面指南
国内365bet登录网址

Photoshop中参考线的全面指南

🕒 09-12 👁️ 7290
陷入用户信任危机,转转玩不转了?
国内365bet登录网址

陷入用户信任危机,转转玩不转了?

🕒 08-28 👁️ 2541
lol历届冠军皮肤一览,SKT系列居然最多
beat365体育ios版下载

lol历届冠军皮肤一览,SKT系列居然最多

🕒 09-08 👁️ 2920
变态游戏大全
bas365

变态游戏大全

🕒 07-06 👁️ 6406
芜湖浴场爽记
国内365bet登录网址

芜湖浴场爽记

🕒 07-18 👁️ 1108