1

我正在尝试为 Google Docs Document 提供一个函数,该函数将在整个文本中搜索一个数字,后跟缩写“km。”,将此数字的值传递给一个变量并将其相乘,然后将原始文本替换为新变量加上“mi”。

基本上,如果文本中有部分内容为“10km。”,我需要将其转换为“6.2mi”。

到目前为止,我有这个:

function replaceKmToMi(){
var body = DocumentApp.getActiveDocument().getBody();
var kilometers = body.findText("\\d+" + "km.");
var km = parseInt(kilometers);
var mi = km / 1.609;
var miles = mi + "mi."
body.replaceText(kilometers, miles);
}

我究竟做错了什么?

4

0 回答 0