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 相关文章推荐
javaScript让文本框内的最后一个文字的后面获得焦点实现代码
Jan 06 Javascript
jquery和javascript中如何将一元素的内容赋给另一元素
Jan 09 Javascript
JS替换字符串中字符即替换全部而不是第一个
Jun 04 Javascript
用简洁的jQuery方法toggleClass实现隔行换色
Oct 22 Javascript
jquery.form.js实现将form提交转为ajax方式提交的方法
Apr 07 Javascript
在AngularJS中使用AJAX的方法
Jun 17 Javascript
基于jquery实现最简单的选项卡切换效果
May 08 Javascript
巧用数组制作图片切换js代码
Nov 29 Javascript
react-native 完整实现登录功能的示例代码
Sep 11 Javascript
vue实现点击展开点击收起效果
Apr 27 Javascript
关于JS模块化的知识点分享
Oct 16 Javascript
JavaScript原型继承和原型链原理详解
Feb 04 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版本实现代码
2012/09/15 PHP
php增删改查示例自己写的demo
2013/09/04 PHP
set_exception_handler函数在ThinkPHP中的用法
2014/10/31 PHP
php禁止直接从浏览器输入地址访问.php文件的方法
2014/11/04 PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
2014/11/08 PHP
PHP实现查询手机归属地的方法详解
2017/04/28 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
禁止F5等快捷键的JS代码
2007/03/06 Javascript
选择TreeView控件的树状数据节点的JS方法(jquery)
2010/02/06 Javascript
js 操作select与option(示例讲解)
2013/12/20 Javascript
js removeChild 方法深入理解
2016/08/16 Javascript
详解Vue-基本标签和自定义控件
2017/03/24 Javascript
基于canvas粒子系统的构建详解
2017/08/31 Javascript
在NPM发布自己造的轮子的方法步骤
2019/03/09 Javascript
基于小程序请求接口wx.request封装的类axios请求
2020/07/02 Javascript
Vue实现返回顶部按钮实例代码
2020/10/21 Javascript
python多个模块py文件的数据共享实例
2019/01/11 Python
使用Python实现文字转语音并生成wav文件的例子
2019/08/08 Python
django实现用户注册实例讲解
2019/10/30 Python
使用python绘制cdf的多种实现方法
2020/02/25 Python
appium+python adb常用命令分享
2020/03/06 Python
Matplotlib中%matplotlib inline如何使用
2020/07/28 Python
Chantelle仙黛尔内衣美国官网:法国第一品牌内衣
2018/07/26 全球购物
企业演讲稿范文
2013/12/28 职场文书
幼儿园开学家长寄语
2014/01/19 职场文书
辅导员评语
2014/05/04 职场文书
三八红旗集体先进事迹材料
2014/05/22 职场文书
庆六一文艺汇演活动方案
2014/08/26 职场文书
员工工作自我评价
2014/09/26 职场文书
有限责任公司股东合作协议书范本
2014/10/30 职场文书
大雁塔英文导游词
2015/02/10 职场文书
从严治党主题教育活动总结
2015/05/07 职场文书
2015小学教师年度考核工作总结
2015/05/12 职场文书
mysql中between的边界,范围说明
2021/06/08 MySQL
MySQL空间数据存储及函数
2021/09/25 MySQL
html中相对位置与绝对位置的具体使用
2022/05/15 HTML / CSS