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


相关推荐: 成都网站制作公司哪家好,四川省职工服务网是做什么用?  JS弹性运动实现方法分析  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  如何自定义建站之星网站的导航菜单样式?  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  如何在腾讯云免费申请建站?  网站优化排名时,需要考虑哪些问题呢?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  高防服务器租用指南:配置选择与快速部署攻略  如何制作一个表白网站视频,关于勇敢表白的小标题?  Laravel Debugbar怎么安装_Laravel调试工具栏配置指南  如何确认建站备案号应放置的具体位置?  济南网站建设制作公司,室内设计网站一般都有哪些功能?  Laravel API资源类怎么用_Laravel API Resource数据转换  如何基于云服务器快速搭建网站及云盘系统?  如何用腾讯建站主机快速创建免费网站?  Android滚轮选择时间控件使用详解  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  网站页面设计需要考虑到这些问题  Laravel如何记录自定义日志?(Log频道配置)  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  如何在不使用负向后查找的情况下匹配特定条件前的换行符  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  如何为不同团队 ID 动态生成多个独立按钮  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  重庆市网站制作公司,重庆招聘网站哪个好?  Laravel distinct去重查询_Laravel Eloquent去重方法  如何在IIS中新建站点并配置端口与IP地址?  Laravel如何为API编写文档_Laravel API文档生成与维护方法  Laravel中的withCount方法怎么高效统计关联模型数量  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  js实现点击每个li节点,都弹出其文本值及修改  网站图片在线制作软件,怎么在图片上做链接?  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  如何在宝塔面板中修改默认建站目录?  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  linux写shell需要注意的问题(必看)  网站建设整体流程解析,建站其实很容易!  海南网站制作公司有哪些,海口网是哪家的?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  西安专业网站制作公司有哪些,陕西省建行官方网站?