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 相关文章推荐
Ext面向对象开发实践(续)
Nov 18 Javascript
extjs表格文本启用选择复制功能具体实现
Oct 11 Javascript
jquery选择器使用详解
Apr 08 Javascript
JavaScript DOM元素尺寸和位置
Apr 13 Javascript
jQuery结合ajax实现动态加载文本内容
May 19 Javascript
jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法
Feb 19 Javascript
jQuery用FormData实现文件上传的方法
Nov 21 Javascript
vue-cli+webpack在生成的项目中使用bootstrap实例代码
May 26 Javascript
Vue 2中ref属性的使用方法及注意事项
Jun 12 Javascript
vue-router2.0 组件之间传参及获取动态参数的方法
Nov 10 Javascript
js 计算图片内点个数的示例代码
Apr 04 Javascript
vue2的 router在使用过程中遇到的一些问题
Apr 13 Vue.js
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中3des加密代码(完全与.net中的兼容)
2012/08/02 PHP
PHP中file_get_contents高?用法实例
2014/09/24 PHP
php检查日期函数checkdate用法实例
2015/03/19 PHP
实例详解PHP中html word 互转的方法
2016/01/28 PHP
PHP批量去除BOM头内容信息代码
2016/03/11 PHP
Gambit vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
js判断变量是否空值的代码
2008/10/26 Javascript
js获取RadioButtonList的Value/Text及选中值等信息实现代码
2013/03/05 Javascript
JQuery中$(document)是什么意思有什么作用
2014/07/21 Javascript
javascript实现复选框选中属性
2015/03/25 Javascript
javascript无刷新评论实现方法
2015/05/13 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
2016/04/11 Javascript
javascript RegExp 使用说明
2016/05/21 Javascript
vue-router路由简单案例介绍
2017/02/21 Javascript
微信小程序 获取session_key和openid的实例
2017/08/17 Javascript
vue打包的时候自动将px转成rem的操作方法
2018/06/20 Javascript
JS实现简单tab选项卡切换
2019/10/25 Javascript
[44:40]Serenity vs Pain 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python: line=f.readlines()消除line中\n的方法
2018/03/19 Python
python 监听salt job状态,并任务数据推送到redis中的方法
2019/01/14 Python
对Python生成汉字字库文字,以及转换为文字图片的实例详解
2019/01/29 Python
Python操作配置文件ini的三种方法讲解
2019/02/22 Python
Python基于stuck实现scoket文件传输
2020/04/02 Python
Python+OpenCV图像处理——实现直线检测
2020/10/23 Python
逼真的HTML5树叶飘落动画
2016/03/01 HTML / CSS
全天然狗零食:Best Bully Sticks
2016/09/22 全球购物
捷克购买家具网站:JENA nábytek
2020/03/19 全球购物
小学生倡议书范文
2014/05/13 职场文书
节能减耗标语
2014/06/21 职场文书
小学语文复习计划
2015/01/19 职场文书
幼师辞职信范文
2015/02/27 职场文书
2015年感恩父亲节演讲稿
2015/03/19 职场文书
企业办公室主任岗位职责
2015/04/01 职场文书
赞助商致辞
2015/07/30 职场文书
运动会口号霸气押韵
2015/12/24 职场文书
靠谱的活动总结
2019/04/16 职场文书