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 相关文章推荐
JS代码判断IE6,IE7,IE8,IE9的函数代码
Aug 02 Javascript
php与js的区别是什么
Aug 05 Javascript
jQuery中nextAll()方法用法实例
Jan 07 Javascript
jQuery插件Slider Revolution实现响应动画滑动图片切换效果
Jun 05 Javascript
Node.js操作mysql数据库增删改查
Mar 30 Javascript
值得分享和收藏的Bootstrap学习教程
May 12 Javascript
JS简单实现点击复制链接的方法
Aug 03 Javascript
jQuery.datatables.js插件用法及api实例详解
Oct 28 Javascript
Spring Boot+AngularJS+BootStrap实现进度条示例代码
Mar 02 Javascript
JS div匀速移动动画与变速移动动画代码实例
Mar 26 Javascript
微信小程序-API接口安全详解
Jul 16 Javascript
js瀑布流布局的实现
Jun 28 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
用C/C++扩展你的PHP 为你的php增加功能
2012/09/06 PHP
php提示Failed to write session data错误的解决方法
2014/12/17 PHP
php面向对象中static静态属性与方法的内存位置分析
2015/02/08 PHP
php数字每三位加逗号的功能函数
2015/10/22 PHP
php使用CURL模拟GET与POST向微信接口提交及获取数据的方法
2016/09/23 PHP
laravel admin实现分类树/模型树的示例代码
2020/06/10 PHP
简单的无缝滚动程序-仅几行代码
2007/05/08 Javascript
jQuery 使用手册(五)
2009/09/23 Javascript
js网页中的(运行代码)功能实现思路
2013/02/04 Javascript
jQuery中trigger()与bind()用法分析
2015/12/18 Javascript
jquery插件Jplayer使用方法简析
2016/04/22 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
2016/10/01 Javascript
微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义实例
2016/12/08 Javascript
ES6中Math对象新增的方法实例详解
2017/04/25 Javascript
Vue多种方法实现表头和首列固定的示例代码
2018/02/02 Javascript
js中Array对象的常用遍历方法详解
2019/01/17 Javascript
微信小程序实现多选框全选与反全选及购物车中删除选中的商品功能
2019/12/17 Javascript
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
2020/05/09 Javascript
js+canvas实现图片格式webp/png/jpeg在线转换
2020/08/22 Javascript
解决iView Table组件宽度只变大不变小的问题
2020/11/13 Javascript
用python记录运行pid,并在需要时kill掉它们的实例
2017/01/16 Python
Python3实现统计单词表中每个字母出现频率的方法示例
2019/01/28 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
2020/03/05 Python
python3 re返回形式总结
2020/11/20 Python
python在协程中增加任务实例操作
2021/02/28 Python
CSS3区域模块region相关编写示例
2015/08/28 HTML / CSS
HTML5实现移动端点击翻牌功能
2020/10/23 HTML / CSS
技校教师求职简历的自我评价
2013/10/20 职场文书
高校自主招生自荐信
2013/12/09 职场文书
投资合作协议书
2014/04/17 职场文书
财务部绩效考核方案
2014/05/04 职场文书
办公室主任竞聘演讲稿
2014/05/15 职场文书
医院领导班子四风对照检查材料
2014/09/27 职场文书
2015年幼儿园保育工作总结
2015/05/12 职场文书
动作冒险《Hell Is Us》将采用虚幻5 消灭怪物探索王国
2022/04/13 其他游戏