我是 Google 表格脚本编辑器的新手。我试图获得一个函数,该函数返回一个单词(在本例中为 Mother)在 Bing 网站搜索中出现的次数。所以我试试这个代码:
function myFunction112() {
const url = "https://www.bing.com/search?q=“Not all of us can do great things. But we can do small things with great love.”";
const html = UrlFetchApp.fetch(url).getContentText();
const numberOfOcurrencies = (html.match(/Mother/g) || []).length;
console.log(numberOfOcurrencies);
return numberOfOcurrencies;
}
问题是,在 Console 中,numberOfOcurrencies 显示 18 是正确的,但在我的谷歌表中返回 0。如下图所示。
我调用我的函数 myFunction112 以确保没有其他函数具有相同的名称。 如何让我的函数返回与控制台中显示的值相同的值?
非常感谢。
答案 0 :(得分:0)
支持的服务 | 注意事项 |
---|---|
缓存 | 有效,但在自定义函数中不是特别有用 |
HTML | 可以生成HTML,但是不能显示(很少用) |
JDBC | |
语言 | |
锁定 | 有效,但在自定义函数中不是特别有用 |
地图 | 可以计算方向,但不能显示地图 |
属性 | |
电子表格 | 只读(可以使用大多数 get*() 方法,但不能使用 set*())。无法打开其他电子表格(SpreadsheetApp.openById() 或 SpreadsheetApp.openByUrl()) . |
网址获取 | |
实用工具 | |
XML |