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读取ASP设定的COOKIE
Feb 15 Javascript
一些常用的JavaScript函数(json)附详细说明
May 25 Javascript
基于jquery可配置循环左右滚动例子
Sep 09 Javascript
jquery数组过滤筛选方法grep()简介
Jun 06 Javascript
纯css实现窗户玻璃雨滴逼真效果
Aug 23 Javascript
javascript显示倒计时控制按钮的简单实现
Jun 07 Javascript
jquery 中toggle的2种用法详解(推荐)
Sep 02 Javascript
Javascript 创建类并动态添加属性及方法的简单实现
Oct 20 Javascript
B/S(Web)实时通讯解决方案分享
Apr 06 Javascript
提升页面加载速度的插件InstantClick
Sep 12 Javascript
node.js操作MongoDB的实例详解
Oct 11 Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
Jul 22 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实现小型站点广告管理(修正版)
2006/10/09 PHP
phpMyadmin 用户权限中英对照
2010/04/02 PHP
php获取文章上一页与下一页的方法
2014/12/01 PHP
php函数连续调用实例分析
2015/07/30 PHP
php文件上传的两种实现方法
2016/04/04 PHP
解决yii2左侧菜单子级无法高亮问题的方法
2016/05/08 PHP
JQuery 常用方法基础教程
2009/02/06 Javascript
基于jquery的关于动态创建DOM元素的问题
2010/12/24 Javascript
JavaScript动态调整TextArea高度的代码
2010/12/28 Javascript
图片在浏览器中底部对齐 解决方法之一
2011/11/30 Javascript
主页面中的两个iframe实现鼠标拖动改变其大小
2013/04/16 Javascript
javascript学习笔记(五)原型和原型链详解
2014/10/08 Javascript
浅谈JavaScript中数组的增删改查
2016/06/20 Javascript
jQuery基本过滤选择器用法示例
2016/09/09 Javascript
详解vue项目优化之按需加载组件-使用webpack require.ensure
2017/06/13 Javascript
详解Angular 中 ngOnInit 和 constructor 使用场景
2017/06/22 Javascript
JavaScript之事件委托实例(附原生js和jQuery代码)
2017/07/22 jQuery
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
2019/12/20 Javascript
js实现鼠标点击页面弹出自定义文字效果
2019/12/24 Javascript
Vue强制组件重新渲染的方法讨论
2020/02/03 Javascript
python optparse模块使用实例
2015/04/09 Python
ubuntu中配置pyqt4环境教程
2017/12/27 Python
Python中那些 Pythonic的写法详解
2019/07/02 Python
Python3 assert断言实现原理解析
2020/03/02 Python
基于Python爬虫采集天气网实时信息
2020/06/05 Python
越南综合购物网站:Lazada越南
2019/06/10 全球购物
英国计算机商店:Technextday
2019/12/28 全球购物
财务管理专业应届毕业生求职信
2013/09/22 职场文书
特色蛋糕店创业计划书
2014/01/28 职场文书
偷看我的初中毕业鉴定
2014/01/29 职场文书
人力资源本科毕业生求职信
2014/06/04 职场文书
股权转让协议书
2014/12/07 职场文书
无工作证明怎么写
2015/06/15 职场文书
公司备用金管理制度
2015/08/04 职场文书
《金钱的魔力》教学反思
2016/02/20 职场文书
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
2021/03/31 jQuery