使用字符串中的起始和结束字以及javascript中的子字符串索引查找子字符串?

时间:2012-05-10 08:28:08

标签: javascript

如果我给出起始和结束标记/单词的功能,如何在字符串中查找子字符串,并在java脚本中返回带有其起始和结束索引的子字符串

3 个答案:

答案 0 :(得分:2)

像这样的一些功能

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

或者如果你知道

可以使用一些正则表达式

答案 1 :(得分:1)

您想使用此代码:

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

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

这是简单的example

答案 2 :(得分:0)

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

使用substring method提取子字符串。

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