js 在一个字符串中查找 从某个字符开始到另一个字符的子字符串

1、在这个例子中,findSubstringBetween函数接收一个字符串str,以及要查找的起始字符startChar和终止字符endChar;
2、函数首先找到startChar的位置,并从该位置加上startChar的长度获取开始子字符串的起始索引;
3、然后从这个起始索引开始,使用indexOf查找下一个endChar的位置,得到子字符串的结束索引;
4、最后,使用substring方法提取出从startChar到endChar的子字符串。

javascript 复制代码
const myString = "Hello, @username how are you doing?";
const substringBetween = findSubstringBetween(myString, "@", " ");
console.log(substringBetween); // 输出: username



findSubstringBetween(str, startChar, endChar) {
  const startIndex = str.indexOf(startChar) + startChar.length;
  const endIndex = str.indexOf(endChar, startIndex);
  return str.substring(startIndex, endIndex);
}
相关推荐
何时梦醒3 分钟前
🚀 从零上手 Milvus 向量数据库:打造一个 AI 智能日记本
前端·人工智能
blns_yxl5 分钟前
拖拽排序列表(HTML+JS)
前端·javascript·html
Data6 分钟前
把 React 前端做成「插件市场」:前后端联动的行业包可插拔架构
前端
光影少年8 分钟前
RN Bridge 原理
前端·react native·react.js
Larcher11 分钟前
别再搞混了!一文讲透 AI Workflow 和 Agent 的本质区别
javascript·人工智能·后端
daols8816 分钟前
vue vxe-context-menu 通用右键菜单组件使用
前端·javascript·vue.js·vxeui
程序员黑豆16 分钟前
鸿蒙应用开发实战:轻松实现列表上拉加载更多
前端·华为·harmonyos
hamber35 分钟前
GoGBA 上架半年记
前端
IT_陈寒38 分钟前
Python的finally居然不等同于Go的defer,差点坑惨我
前端·人工智能·后端
恋猫de小郭40 分钟前
给 AI 的 Agent 实现指南,可控 Agent 的关键
前端·人工智能·ai编程