本文教程操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。
小编介绍过js中使用indexOf() 方法判断字符串包含某个字符(https://www.py.cn/web/js/22856.html),是一个很好用的方法,但除了这个方法之外,JavaScript中还有四种方法可以实现判断字符串包含某个字符:
1、使用字符串search() 方法
search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。如果没有找到任何匹配的子串,则返回 -1。
varstring="foo", expr=/oo/; string.search(expr);//位置为1
2、使用字符串match() 方法
match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。
varstring="foo", expr=/oo/; string.match(expr);//["oo",index:1,input:"foo",groups:undefined]
3、使用正则test()方法
test() 方法用于检索字符串中指定的值。返回 true 或 false。
letstr="abc" letreg=RegExp(/b/) console.log(reg.test(str))//true
4、使用正则exec() 方法
exec() 方法用于检索字符串中的正则表达式的匹配。返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null。
vargroupName="小白A组"; varreg=RegExp(/组/); alert('reg.exec(groupName)='+(reg.exec(groupName)));//组原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容