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 原型和继承(Prototypes and Inheritance)
Apr 01 Javascript
IE 上下滚动展示模仿Marquee机制
Dec 20 Javascript
javascript递归回溯法解八皇后问题
Apr 22 Javascript
AngularJS实现textarea记录只能输入规定数量的字符并显示
Apr 26 Javascript
ES6入门教程之let和const命令详解
May 17 Javascript
ionic2懒加载配置详解
Sep 01 Javascript
JavaScript+CSS相册特效实例代码
Sep 07 Javascript
vue和react等项目中更简单的实现展开收起更多等效果示例
Feb 22 Javascript
javascript与PHP动态往类中添加方法对比
Mar 21 Javascript
基于element-ui的rules中正则表达式
Sep 04 Javascript
微信小程序返回上一级页面的实现代码
Jun 19 Javascript
解决Vue中使用keepAlive不缓存问题
Aug 04 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
smarty模板中使用get、post、request、cookies、session变量的方法
2014/04/24 PHP
织梦sitemap地图实时推送给百度的教程
2015/08/03 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
YII框架行为behaviors用法示例
2019/04/26 PHP
Avengerls vs Newbee BO3 第二场2.18
2021/03/10 DOTA
javascript控制frame,iframe的src属性代码
2009/12/31 Javascript
如何用ajax来创建一个XMLHttpRequest对象
2012/12/10 Javascript
利用js实现前台动态添加文本框,后台获取文本框内容(示例代码)
2013/11/25 Javascript
javascript浏览器窗口之间传递数据的方法
2015/01/20 Javascript
JS验证IP,子网掩码,网关和MAC的方法
2015/07/02 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
简单谈谈javascript中this的隐式绑定
2016/02/22 Javascript
jQuery实现iframe父窗体和子窗体的相互调用
2016/06/17 Javascript
webpack 1.x升级过程中的踩坑总结大全
2017/08/09 Javascript
JavaScript与Java正则表达式写法的区别介绍
2017/08/15 Javascript
实现jquery放大镜的两种方法
2018/02/22 jQuery
微信小程序scroll-view实现滚动穿透和阻止滚动的方法
2018/08/20 Javascript
在Vue中获取组件声明时的name属性方法
2018/09/12 Javascript
layui 实现自动选择radio单选框(checked)的方法
2019/09/03 Javascript
微信小程序开发之转发分享功能
2019/10/22 Javascript
javascript自定义右键菜单插件
2019/12/16 Javascript
Python中基本的日期时间处理的学习教程
2015/10/16 Python
python根据url地址下载小文件的实例
2018/12/18 Python
详解用python写一个抽奖程序
2019/05/10 Python
flask框架jinja2模板与模板继承实例分析
2019/08/01 Python
Django1.11配合uni-app发起微信支付的实现
2019/10/12 Python
浅谈tensorflow中Dataset图片的批量读取及维度的操作详解
2020/01/20 Python
Pycharm学生免费专业版安装教程的方法步骤
2020/09/24 Python
如何快速一次性卸载所有python包(第三方库)呢
2020/10/20 Python
python 简单的调用有道翻译
2020/11/25 Python
Ibatis如何使用动态表名
2015/07/12 面试题
优秀演讲稿范文
2013/12/29 职场文书
购房协议书范本
2014/04/11 职场文书
新郎新娘答谢词
2015/01/04 职场文书
社区义诊通知
2015/04/24 职场文书
缅怀先烈主题班会
2015/08/14 职场文书