gpt4 book ai didi

javascript - 为什么我不能使用 Google Apps 脚本对包含空格的字符串执行 .split() ?

转载 作者:行者123 更新时间:2023-12-03 09:19:03 25 4
gpt4 key购买 nike

当分割的字符串中包含空格或除简单字母或数字以外的任何字符时,我很难让 .split() 函数正常工作。我尝试用反斜杠符号转义它们,但它不起作用。下面的代码不提供结果数组中的第二个项目。

function isGoodSerp(kw, optResults, optTld, optStart) {
errorOccurred = false;
kw = kw || "office 365";
optResults = optResults || 10;
optStart = optStart || 0;
optTld = optTld || '.com';
try {
var url = 'http://www.google' + optTld + '/search?q=' + kw + '&start=' + optStart + '&num=' + optResults;
var fullHtml = UrlFetchApp.fetch(url).getContentText();

var noHeaderHtml = fullHtml.split("Search Results");
Logger.log("noHeaderHtml" + noHeaderHtml[1]);

} catch(e) {
errorOccurred = true;
return e;
}
}

最佳答案

我认为,您想要分割的文本在结果页面中不存在(正如 Babajide Fowotade 已经指出的那样)。因此,结果是具有完整 fullHtml 内容的单个元素。

示例:

console.log(("test").split('XXX'));

结果为[“test”]

我不知道你想达到什么目的。谷歌搜索结果页面中没有文本“搜索结果” - 至少在我使用它时没有......

Split 的工作方式是搜索您提供的文本并返回“around”文本。

示例:

console.log(("this is a test").split(' '));

结果为["this", "is", "a", "test"]

关于javascript - 为什么我不能使用 Google Apps 脚本对包含空格的字符串执行 .split() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31889566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com