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 相关文章推荐
关于document.cookie的使用javascript
Apr 11 Javascript
JS IE和FF兼容性问题汇总
Feb 09 Javascript
PHP中CURL的几个经典应用实例
Jan 23 Javascript
js实现人才网站职位选择功能的方法
Aug 14 Javascript
AngularJS向后端ASP.NET API控制器上传文件
Feb 03 Javascript
JavaScript动态数量的文件上传控件
Nov 18 Javascript
原生Javascript插件开发实践
Jan 18 Javascript
jQuery图片瀑布流的简单实现代码
Mar 15 Javascript
微信小程序如何获取用户信息
Jan 26 Javascript
AngularJS对动态增加的DOM实现ng-keyup事件示例
Mar 12 Javascript
JS实现随机生成10个手机号的方法示例
Dec 07 Javascript
openlayers4.6.5实现距离量测和面积量测
Sep 25 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
PHP设计模式之代理模式的深入解析
2013/06/13 PHP
IIS安装Apache伪静态插件的具体操作图文
2013/07/01 PHP
PHP中你应该知道的require()文件包含的正确用法
2015/06/12 PHP
CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法
2015/06/17 PHP
JavaScript获取GridView中用户点击控件的行号,列号
2009/04/14 Javascript
javascript动态添加、修改、删除对象的属性与方法详解
2014/01/27 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(jquery)
2014/11/16 Javascript
jQuery通过改变input的type属性实现密码显示隐藏切换功能
2017/02/08 Javascript
JS中使用gulp实现压缩文件及浏览器热加载功能
2017/07/12 Javascript
浅谈在vue中用webpack打包之后运行文件的问题以及相关配置方法
2018/02/21 Javascript
js实现图片放大并跟随鼠标移动特效
2019/01/18 Javascript
JS实现数组深拷贝的方法分析
2019/03/06 Javascript
Vue项目中配置pug解析支持
2019/05/10 Javascript
微信小程序实现订单倒计时
2020/11/01 Javascript
Vue.js组件使用props传递数据的方法
2019/10/19 Javascript
layui清除radio的选中状态实例
2019/11/14 Javascript
微信小程序 scroll-view的使用案例代码详解
2020/06/11 Javascript
jQuery实现滑动开关效果
2020/08/02 jQuery
[02:17]TI4西雅图DOTA2前线报道 啸天mik夫妻档解说
2014/07/08 DOTA
[03:39]2015国际邀请赛主赛事首日精彩回顾
2015/08/05 DOTA
在Django的模型中执行原始SQL查询的方法
2015/07/21 Python
理论讲解python多进程并发编程
2018/02/09 Python
python 高效去重复 支持GB级别大文件的示例代码
2018/11/08 Python
python opencv调用笔记本摄像头
2019/08/28 Python
Pytorch实现神经网络的分类方式
2020/01/08 Python
Python跑循环时内存泄露的解决方法
2020/01/13 Python
python集成开发环境配置(pycharm)
2020/02/14 Python
自定义Django_rest_framework_jwt登陆错误返回的解决
2020/10/18 Python
百思买加拿大:Best Buy Canada
2018/03/20 全球购物
巴西女装购物网站:Eclectic
2018/04/24 全球购物
银行委托书范本
2014/04/04 职场文书
公民代理授权委托书
2014/09/24 职场文书
敬业奉献模范事迹材料
2014/12/24 职场文书
NodeJs使用webpack打包项目的方法详解
2022/02/28 NodeJs
面试中canvas绘制图片模糊图片问题处理
2022/03/13 Javascript
Golang 对es的操作实例
2022/04/20 Golang