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 相关文章推荐
JS 页面内容搜索,类似于 Ctrl+F功能的实现代码
Aug 13 Javascript
基于jquery的滚动新闻列表
Jun 19 Javascript
JS分页控件 可用于无刷新分页
Jul 23 Javascript
jQuery实现只允许输入数字和小数点的方法
Mar 02 Javascript
【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
Jun 07 Javascript
详解前端自动化工具gulp自动添加版本号
Dec 20 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
Jan 20 Javascript
express 项目分层实践详解
Dec 10 Javascript
为什么要使用Vuex的介绍
Jan 19 Javascript
详解key在Vue列表渲染时究竟起到了什么作用
Apr 20 Javascript
Vue 解决多级动态面包屑导航的问题
Nov 04 Javascript
vue video和vue-video-player实现视频铺满教程
Oct 30 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&MYSQL服务器配置说明
2006/10/09 PHP
比较简单实用的PHP无限分类源码分享(思路不错)
2011/10/13 PHP
注册页面之前先验证用户名是否存在的php代码
2012/07/14 PHP
PHP生成sitemap.xml地图函数
2013/11/13 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
2016/05/09 PHP
PHP快速排序quicksort实例详解
2016/09/28 PHP
php基于curl重写file_get_contents函数实例
2016/11/08 PHP
非常好的js代码
2006/06/27 Javascript
JScript内置对象Array中元素的删除方法
2007/03/08 Javascript
jQuery图片播放8款精美插件分享
2013/02/17 Javascript
javascript的渐进增强与平稳退化浅谈
2013/11/12 Javascript
html文本框提示效果的示例代码
2014/06/28 Javascript
初识Node.js
2014/09/03 Javascript
javascript设置连续两次点击按钮时间间隔的方法
2014/10/28 Javascript
jQuery trigger()方法用法介绍
2015/01/13 Javascript
那些精彩的JavaScript代码片段
2017/01/12 Javascript
微信小程序 基础知识css样式media标签
2017/02/15 Javascript
JS实现点击Radio动态更新table数据
2017/07/18 Javascript
React 使用browserHistory项目访问404问题解决
2018/06/01 Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
2018/08/27 Javascript
微信小程序把百度地图坐标转换成腾讯地图坐标过程详解
2019/07/10 Javascript
一起写一个即插即用的Vue Loading插件实现
2019/10/31 Javascript
vuex(vue状态管理)的特殊应用案例分享
2020/03/03 Javascript
python 实时遍历日志文件
2016/04/12 Python
解决Python 中英文混输格式对齐的问题
2018/07/16 Python
Django 中使用流响应处理视频的方法
2018/07/20 Python
详解Python3序列赋值、序列解包
2019/05/14 Python
Window系统下Python如何安装OpenCV库
2020/03/05 Python
Python根据字符串调用函数过程解析
2020/11/05 Python
索引覆盖(Index Covering)查询含义
2012/02/18 面试题
探矿工程师自荐信
2014/01/24 职场文书
幼儿教师国培感言
2014/02/19 职场文书
2014入党积极分子批评与自我批评思想汇报
2014/09/20 职场文书
欢迎家长标语
2014/10/08 职场文书
村党支部书记个人对照材料汇报
2014/10/26 职场文书
个人求职自荐信范文
2015/03/06 职场文书