如果我给出起始和结束标记/单词的功能,如何在字符串中查找子字符串,并在java脚本中返回带有其起始和结束索引的子字符串
答案 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提取子字符串。
如果您在阅读完这些方法的文档后仍然有疑问,请发布您的代码,以便我们进一步提供帮助。