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 メソッドを使用する必要があります。

部分文字列を抽出するには、部分文字列メソッドを使用します。

メソッドのドキュメントを読んだ後、それらを試してみてもまだ質問がある場合は、さらに支援できるようにコードを投稿してください。

于 2012-05-10T08:36:16.900 に答える