使用字符串中的开始和结束单词以及 javascript 中的子字符串索引查找子字符串

Find substring using starting and ending word in a string and substrings indexes in javascript?

本文关键字:字符串 javascript 索引查找 开始 结束 单词      更新时间:2023-09-26

如果我赋予开始和结束标签/单词功能并在 java 脚本中返回带有开始和结束索引的子字符串,如何在字符串中找到子字符串

像这样的函数

function extractword(str, start, end){
  var startindex = str.indexOf(start);
  var endindex = str.indexOf(end, startindex);
  if (startindex !=-1 && endindex !=-1 &&  endindex  > startindex )
    return str.substring(startindex , endindex )
}

或者如果你知道,可以使用一些正则表达式

您想使用此代码:

function extractText(strToParse, strStart, strFinish){
  return strToParse.match(strStart + "(.*?)" + strFinish)[1];
}
extractText("first second third", "first", "third");​

这是一个简单的例子

要在字符串中查找子字符串的索引,您应该使用 indexof 方法。

要提取子字符串,请使用子字符串方法。

如果在阅读了方法的文档后,您尝试了这些方法,但仍有疑问,请发布您的代码,以便我们进一步提供帮助。