51

「www.google.com.sdg.jfh.sd」という文字列があります

「sdg」の後にある最初の「.s」文字列を見つけたい。

だから私は「sdg」のインデックスを持っています:

var start_index = str.indexOf("sdg");

ここで、「sdg」の後にある最初の「.s」インデックスを見つける必要があります

どんな助けでも大歓迎です!

4

3 に答える 3

24

このコードは役に立つかもしれません

var string = "www.google.com.sdg.jfh.sd",
  preString = "sdg",
  searchString = ".s",
  preIndex = string.indexOf(preString),
  searchIndex = preIndex + string.substring(preIndex).indexOf(searchString);

ここでテストできます

于 2013-10-03T15:25:57.627 に答える
2
var str = "www.google.com.sdg.jfh.sd";
var search = "sdg";
var start_index = str.substring(str.indexOf(search) + search.length).indexOf(".s");
于 2013-10-03T15:16:29.927 に答える