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


Posted in Javascript onMay 03, 2018

String对象的方法

方法一: indexOf()   (推荐)

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

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

方法二:match()

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

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

方法三: search()

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

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

RegExp对象的方法

方法四: test()

var str = "123"
var reg = RegExp(/3/);
 console.log(reg.test(str) != -1); // true

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

方法五:exec()

var str = "123"
var reg = RegExp(/3/);
if(reg.exec(str)){
 //包含;
}

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

如果大家想对JS有深入系统的学习,可以参阅 JavaScript核心技术开发解密 这本经典读物。

总结

以上所述是小编给大家介绍的JS中判断某个字符串是否包含另一个字符串的五种方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
document 和 document.all 分别什么时候用
Jun 22 Javascript
自用js开发框架小成 学习js的朋友可以看看
Nov 16 Javascript
javascript复制粘贴与clipboardData的使用
Oct 16 Javascript
简介JavaScript中Boolean.toSource()方法的使用
Jun 05 Javascript
JS实现当前页居中分页效果的方法
Jun 18 Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
Jun 08 Javascript
详解HTML5 使用video标签实现选择摄像头功能
Oct 25 Javascript
前后端如何实现登录token拦截校验详解
Sep 03 Javascript
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
Jan 30 Javascript
微信小程序实现保存图片到相册功能
Nov 30 Javascript
vue $router和$route的区别详解
Dec 02 Vue.js
angular *Ngif else用法详解
Dec 15 Javascript
Vue表单类的父子组件数据传递示例
May 03 #Javascript
Webpack path与publicPath的区别详解
May 03 #Javascript
Webpack中publicPath路径问题详解
May 03 #Javascript
Angular Renderer (渲染器)的具体使用
May 03 #Javascript
react router4+redux实现路由权限控制的方法
May 03 #Javascript
vue.js学习笔记之v-bind和v-on解析
May 03 #Javascript
jQuery实现每隔一段时间自动更换样式的方法分析
May 03 #jQuery
You might like
php中的一个中文字符串截取函数
2007/02/14 PHP
php中文字母数字验证码实现代码
2008/04/25 PHP
php递归方法实现无限分类实例代码
2014/02/28 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
Nginx+php配置文件及原理解析
2020/12/09 PHP
HTML中事件触发列表与解说
2007/07/09 Javascript
javascript 事件查询综合 推荐收藏
2010/03/10 Javascript
用jQuery toggleClass 实现鼠标移上变色
2014/05/14 Javascript
jQuery操作select下拉框的text值和value值的方法
2014/05/31 Javascript
详解JavaScript 中的 replace 方法
2016/01/01 Javascript
Javascript如何判断数据类型和数组类型
2016/06/22 Javascript
Bootstrap整体框架之JavaScript插件架构
2016/12/15 Javascript
javascript阻止事件冒泡和浏览器的默认行为
2017/01/21 Javascript
ES6新增数据结构WeakSet的用法详解
2017/08/07 Javascript
JavaScript使用math.js进行精确计算操作示例
2018/06/19 Javascript
antd Upload 文件上传的示例代码
2018/12/14 Javascript
使用python实现递归版汉诺塔示例(汉诺塔递归算法)
2014/04/08 Python
Python中MYSQLdb出现乱码的解决方法
2014/10/11 Python
Python画图学习入门教程
2016/07/01 Python
Python简单定义与使用字典dict的方法示例
2017/07/25 Python
Django实现简单网页弹出警告代码
2019/11/15 Python
python plotly画柱状图代码实例
2019/12/13 Python
python代码如何注释
2020/06/01 Python
python右对齐的实例方法
2020/07/05 Python
Python3爬虫中Ajax的用法
2020/07/10 Python
浅谈HTML5 & CSS3的新交互特性
2016/07/19 HTML / CSS
个人能力自我鉴赏
2014/01/25 职场文书
优秀信贷员先进事迹
2014/01/31 职场文书
法制宣传教育方案
2014/05/09 职场文书
党员先进性教育整改措施
2014/09/18 职场文书
2014年勤工助学工作总结
2014/11/24 职场文书
本溪关门山导游词
2015/02/09 职场文书
贪污检举信范文
2015/03/02 职场文书
傲慢与偏见电影观后感
2015/06/10 职场文书
Java 在生活中的 10 大应用
2021/11/02 Java/Android
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/07 其他游戏