JavaScript字符串检索字符的方法

发布时间 - 2026-01-11 02:01:55    点击率:

在字符串中检索字符的几种方式,供大家参考,具体内容如下

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# js  # 检索字符  # javascript数据结构与算法之检索算法  # js仿淘宝的拼音检索特效代码  # 基于JavaScript实现的顺序查找算法示例  # JavaScript实现在数组中查找不同顺序排列的字符串  # Javascript获取数组中的最大值和最小值的方法汇总  # 求js数组的最大值和最小值的四种方法  # javascript实现查找数组中最大值方法汇总  # JavaScript数据结构与算法之检索算法实例分析【顺序查找、最大最小值、自组织查询】  # 第二个  # 第一个  # 很高  # 几种  # 可以使用  # 不包括  # 认识你  # 具体内容  # 大家多多  # 不匹配  # 你好  # abcde  # slice  # abcdefgh  # def  # abc  # pre  # class  # isContain  # match 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何使用.env文件管理环境变量?(最佳实践)  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  在centOS 7安装mysql 5.7的详细教程  高防服务器租用首荐平台,企业级优惠套餐快速部署  Laravel如何创建自定义Artisan命令?(代码示例)  个人摄影网站制作流程,摄影爱好者都去什么网站?  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  Python进程池调度策略_任务分发说明【指导】  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  如何在IIS7上新建站点并设置安全权限?  JavaScript如何实现类型判断_typeof和instanceof有什么区别  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  Laravel如何使用withoutEvents方法临时禁用模型事件  Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)  如何在香港服务器上快速搭建免备案网站?  Swift中循环语句中的转移语句 break 和 continue  EditPlus中的正则表达式 实战(4)  Laravel观察者模式如何使用_Laravel Model Observer配置  Python自动化办公教程_ExcelWordPDF批量处理案例  如何快速搭建支持数据库操作的智能建站平台?  如何为不同团队 ID 动态生成多个非值班状态按钮  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  Java解压缩zip - 解压缩多个文件或文件夹实例  Python文件流缓冲机制_IO性能解析【教程】  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  网站制作软件有哪些,制图软件有哪些?  如何在景安云服务器上绑定域名并配置虚拟主机?  晋江文学城电脑版官网 晋江文学城网页版直接进入  佛山企业网站制作公司有哪些,沟通100网上服务官网?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  如何在IIS管理器中快速创建并配置网站?  网站建设整体流程解析,建站其实很容易!  用v-html解决Vue.js渲染中html标签不被解析的问题  如何在阿里云部署织梦网站?