str.slice返回空字符串

时间:2015-05-30 12:01:43

标签: javascript string

我需要从大字符串中过滤掉特定的单词。

首先我使用str.mactch过滤掉它。

现在我需要从过滤结果中删除前7个字符。但是由于str.slice,我一直收到空字符串。

var response = UrlFetchApp.fetch("SomeURL", fetchArgs);
var response2 = response.getContentText();
var response3 = response2.match("key.......[0-9]{2,10}");
Logger.log(response3);  
var response4 = response3.slice(5,7);
Logger.log(response4);
}

1 个答案:

答案 0 :(得分:0)

需要使用String.Join方法。在此slice之后。

https://msdn.microsoft.com/en-us/library/57a79xd0%28v=vs.110%29.aspx

var response = UrlFetchApp.fetch("someURL", fetchArgs);
var response2 = response.getContentText();
var response3 = response2.match(/parent":{"id":"[0-9]{2,10}","key":"NEN-[0-9]{2,10}/g);
Logger.log(response3);
var response4 = response3.join();
Logger.log(response4);
var response5 = response4.slice (30);
Logger.log(response5);
}