技术文章 > Web开发 >  JavaScript > 正文

js判断字符串包含某个字符的方法

宋宋大人

小编介绍过js中使用indexOf() 方法判断字符串包含某个字符(https://www.py.cn/web/js/22856.html),是一个很好用的方法,但除了这个方法之外,JavaScript中还有四种方法可以实现判断字符串包含某个字符:1、使用字符串search() 方法;2、使用字符串match() 方法;3、使用正则test()方法;4、使用正则exec() 方法。

1、使用字符串search() 方法

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

var string = "foo",
expr = /oo/;
string.search(expr); // 位置为1

2、使用字符串match() 方法

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

var string = "foo",
expr = /oo/;
string.match(expr); //["oo", index: 1, input: "foo", groups: undefined]

3、使用正则test()方法

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

let str="abc"
let reg=RegExp(/b/)
console.log(reg.test(str))//true

4、使用正则exec() 方法

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

var groupName="小白A组";
var reg = RegExp(/组/);
alert('reg.exec(groupName)=' + (reg.exec(groupName)));  //组

以上就是js中除了indexOf() 方法,也可以判断字符串包含某个字符的四种方法,希望能帮到你哦~更多js学习推荐:js教程

免费视频教程
本文原创发布python学习网,转载请注明出处,感谢您的尊重!
相关文章
 python如何实现工作表合并?
 python如何将九九乘法表写入到Excel?
 python中pandas_datareader库怎么用?
 python迭代器中Yield方法怎么用?
 python中如何编写函数并调用?
相关视频章节
 Python蟒蛇绘制代码分析
 安装Python
 python注释
 python命名规范
 《Python程序设计》课程导论
视频教程分类