Javascript 如何使用Google脚本替换字符串中的所有字符?
我正在尝试使用以下代码替换Google工作表单元格中的特定字符:Javascript 如何使用Google脚本替换字符串中的所有字符?,javascript,google-apps-script,replace,Javascript,Google Apps Script,Replace,我正在尝试使用以下代码替换Google工作表单元格中的特定字符: var sValue = data[0][0]; sValue = sValue .replace(" ", ""); var cell = sheet.getRange(1, 1); cell.setValue(sValue); 如果我的文本是“这是一个测试”,我想要“这是一个测试”,但结果是“这是一个测试” 只替换第一个字符。我怎样才能全部替换它们? 您想通过将“替换为”,将这是一个测试转换为这是一个测试。
var sValue = data[0][0];
sValue = sValue .replace(" ", "");
var cell = sheet.getRange(1, 1);
cell.setValue(sValue);
如果我的文本是“这是一个测试”,我想要“这是一个测试”,但结果是“这是一个测试”
只替换第一个字符。我怎样才能全部替换它们?- 您想通过将
替换为“
,将”
这是一个测试转换为
这是一个测试。
- 这是一个测试,
的值在谷歌电子表格的一个单元格中
- 这是一个测试,
- 您希望使用谷歌应用程序脚本实现这一点
getValues
检索,并由setValue
放置。使用TextFinder时,搜索和替换过程在内部服务器中运行。这样可以降低成本这是一个测试的值被转换为这是一个测试的情况
const sheetName = "Sheet1";
SpreadsheetApp
.getActiveSpreadsheet()
.getSheetByName(sheetName)
.getRange(1, 1)
.createTextFinder(" ")
.replaceAllWith("");
注:
- 例如,在上面的脚本中,当
getRange(1,1)
像SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName.createTextFinder(“”)一样被删除时代码>,“工作表中所有单元格中的”
“将替换为”
参考:
这是否回答了您的问题?对于OPs案例,有63个答案,您推荐哪一个答案?@Cooper这里最快、最简单的函数C:基于正则表达式的函数。