0

如果我将开始和结束标签/单词赋予函数并返回子字符串及其在 java 脚本中的开始和结束索引,如何在字符串中查找子字符串

4

3 回答 3

4

像这样的一些功能

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 )
}

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

于 2012-05-10T08:35:08.807 回答
1

您想使用此代码:

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

extractText("first second third", "first", "third");​

这是一个简单的 例子

于 2012-05-10T08:46:26.143 回答
0

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

要提取子字符串,我们使用substring 方法

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

于 2012-05-10T08:36:16.900 回答