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_ibm
May 16 Javascript
jquery 3D球状导航的文章分类
Jul 06 Javascript
当鼠标移动到图片上时跟随鼠标显示放大的图片效果
Jun 06 Javascript
用Node.js通过sitemap.xml批量抓取美女图片
May 28 Javascript
JavaScript中标识符提升问题
Jun 11 Javascript
node.js操作mysql(增删改查)
Jul 24 Javascript
javascript日期格式化方法汇总
Oct 04 Javascript
jQuery给指定的table动态添加删除行的操作方法
Oct 12 Javascript
理解JavaScript原型链
Oct 25 Javascript
JavaScript仿微博输入框效果(案例分析)
Dec 06 Javascript
vue中各种通信传值方式总结
Feb 14 Javascript
vue3.0中的双向数据绑定方法及优缺点
Aug 01 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序列化函数serialize() 和 unserialize() 与原生函数对比
2015/05/08 PHP
php获取字符串前几位的实例(substr返回字符串的子串用法)
2017/03/08 PHP
yii2中关于加密解密的那些事儿
2018/06/12 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
PHP Ajax跨域问题解决方案代码实例
2020/08/01 PHP
js网页侧边随页面滚动广告效果实现
2011/04/14 Javascript
jquery清空textarea等输入框实现代码
2013/04/22 Javascript
只需一行代码,轻松实现一个在线编辑器
2013/11/12 Javascript
JavaScript Serializer序列化时间处理示例
2014/07/31 Javascript
js实现图片从左往右渐变切换效果的方法
2015/02/06 Javascript
jQuery 回调函数(callback)的使用和基础
2015/02/26 Javascript
javascript设置和获取cookie的方法实例详解
2016/01/05 Javascript
js替换字符串中所有指定的字符(实现代码)
2016/08/17 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
2016/08/25 Javascript
JavaScript中利用for循环遍历数组
2017/01/15 Javascript
vue-resource调用promise取数据方式详解
2017/07/21 Javascript
详解redis在nodejs中的应用
2018/05/02 NodeJs
React路由管理之React Router总结
2018/05/10 Javascript
vue生成文件本地打开查看效果的实例
2018/09/06 Javascript
Vant 在vue-cli 4.x中按需加载操作
2020/11/05 Javascript
python算法学习之桶排序算法实例(分块排序)
2013/12/18 Python
手把手教你python实现SVM算法
2017/12/27 Python
Pyinstaller 打包exe教程及问题解决
2019/08/16 Python
英国创新设计文具、卡片和礼品包装网站:Paperchase
2018/07/14 全球购物
Kate Spade澳大利亚官方网站:美国设计师手袋品牌
2019/09/10 全球购物
有影响力的人、名人和艺术家的官方商品:Represent
2019/11/26 全球购物
Skechers越南官方网站:来自美国的运动休闲品牌
2021/02/22 全球购物
自荐信格式范文
2013/10/07 职场文书
房地产销售大学生自我评价分享
2013/11/11 职场文书
初二物理教学反思
2014/01/29 职场文书
学生安全责任书
2014/04/15 职场文书
2014第二批党的群众路线教育实践活动对照检查材料思想汇报
2014/09/18 职场文书
家长通知书家长意见
2014/12/30 职场文书
Python中os模块的简单使用及重命名操作
2021/04/17 Python
vue3中provide && inject的使用
2021/07/01 Vue.js
PyCharm 配置SSH和SFTP连接远程服务器
2022/05/11 Python