JavaScript字符串检索字符的方法


Posted in Javascript onJune 23, 2017

在字符串中检索字符的几种方式,供大家参考,具体内容如下

var text="abcdefgh你好,很高兴认识你!";
 var str1="abc";
 var str2="def";
 var str3="ABC";
 var str4="很高兴";
 function isContain(str,substr){
  return new RegExp(substr).test(str);
 }
 console.log(isContain(text,str1));//true
 console.log(isContain(text,str4));//true

 console.log(text.indexOf(str1));//0,如果匹配则返回其位置
 console.log(text.indexOf(str2));//3
 console.log(text.indexOf(str4));//11
 console.log(text.indexOf(str3));//-1,如果不匹配则返回-1
 console.log(text.indexOf(str1,1));//-1 第二个参数表示从下标为1的地方开始找

 console.log(text.lastIndexOf(str1,1));//0,从后向前检索,返回其下标
 console.log(text.lastIndexOf(str2));//3

 console.log(text.substring(0,5));
 //abcde 提取下标之间的字符串,包括第一个参数,不包括第二个参数

 console.log(text.slice(0,5));//abcde 根substring作用基本相同

 console.log(text.substr(0,3));//abc,第一个参数表示起始下标,第二个参数表示获取的字符长度


 console.log(text.match(str1));//返回abc数组,可以使用正则,进行了解
 console.log(text.match(str1)[0]);//abc

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript图像处理—仿射变换深度理解
Jan 16 Javascript
通过url查找a元素并点击
Apr 09 Javascript
Jquery 获取指定标签的对象及属性的设置与移除
May 29 Javascript
jQuery实现仿腾讯视频列表分页效果的方法
Aug 07 Javascript
js实现类似MSN提示的页面效果代码分享
Aug 24 Javascript
AngularJS ng-bind-html 指令详解及实例代码
Jul 30 Javascript
Angular.js中$apply()和$digest()的深入理解
Oct 13 Javascript
javascript淘宝主图放大镜功能
Oct 20 Javascript
javascript中对象的定义、使用以及对象和原型链操作小结
Dec 14 Javascript
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
Apr 02 jQuery
vue实现点击图片放大效果
Aug 15 Javascript
node.js中express模块创建服务器和http模块客户端发请求
Mar 06 Javascript
Angular2 组件通信的实例代码
Jun 23 #Javascript
js实现文字列表无缝滚动效果
Jun 23 #Javascript
jquery图片放大镜效果
Jun 23 #jQuery
Avalonjs双向数据绑定与监听的实例代码
Jun 23 #Javascript
JS失效 提示HTML1114: (UNICODE 字节顺序标记)的代码页 utf-8 覆盖(META 标记)的冲突的代码页 utf-8
Jun 23 #Javascript
微信小程序与php 实现微信支付的简单实例
Jun 23 #Javascript
jquery单击文字或图片内容放大并居中显示
Jun 23 #jQuery
You might like
递归删除一个节点以及该节点下的所有节点示例
2014/03/19 PHP
php继承中方法重载(覆盖)的应用场合
2015/02/09 PHP
JavaScript高级程序设计 XML、Ajax 学习笔记
2011/09/10 Javascript
jQuery使用一个按钮控制图片的伸缩实现思路
2013/04/19 Javascript
js实现同一页面多个运动效果的方法
2015/04/10 Javascript
纯js实现手风琴效果
2020/04/17 Javascript
AngularJS  ng-table插件设置排序
2016/09/21 Javascript
微信公众号开发 实现点击返回按钮就返回到聊天界面
2016/12/15 Javascript
微信小程序icon组件使用详解
2018/01/31 Javascript
详解vuex 渐进式教程实例代码
2018/11/27 Javascript
JS闭包经典实例详解
2018/12/20 Javascript
使用 vue 实现灭霸打响指英雄消失的效果附demo
2019/05/06 Javascript
elementUI table表格动态合并的示例代码
2019/05/15 Javascript
微信小程序-API接口安全详解
2019/07/16 Javascript
解决layUI的页面显示不全的问题
2019/09/20 Javascript
js实现扫雷源代码
2020/11/27 Javascript
实例讲解Python设计模式编程之工厂方法模式的使用
2016/03/02 Python
Python读取Json字典写入Excel表格的方法
2018/01/03 Python
浅谈Python批处理文件夹中的txt文件
2019/03/11 Python
python GUI库图形界面开发之PyQt5控件数据拖曳Drag与Drop详细使用方法与实例
2020/02/27 Python
Python图像识别+KNN求解数独的实现
2020/11/13 Python
Ramy Brook官网:美国现代女装品牌
2019/06/18 全球购物
英国最好的温室之家:Greenhouses Direct
2019/07/13 全球购物
写自荐信的七个技巧
2013/10/15 职场文书
预备党员政审材料
2014/02/04 职场文书
幼儿园中班开学寄语
2014/04/03 职场文书
反邪教宣传工作方案
2014/05/07 职场文书
暑期教师培训方案
2014/06/07 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
反对四风自我剖析材料
2014/10/07 职场文书
群众对十八届四中全会的期盼
2014/10/17 职场文书
家属答谢词
2015/01/05 职场文书
2015年社区党务工作总结
2015/04/21 职场文书
谁动了我的奶酪读书笔记
2015/06/30 职场文书
详解Python类和对象内容
2021/06/22 Python
FFmpeg视频处理入门教程(新手必看)
2022/01/22 杂记