有人知道google-apps-script replaceText
函数是否在内部使用javascript' String.replace
函数?
我问的原因是google-apps-script's replaceText
function's syntax是:
replaceText(searchPattern, replacement)
javascript's String.replace
function's syntax的位置:
str.replace(regexp|substr, newSubStr|function[, flags]);
即,替换可以是字符串或函数。
总而言之,我可以在google-apps-script replaceText
函数中使用函数作为替代函数吗?
答案 0 :(得分:2)
没有。它不是。 replacement
必须是一个字符串。另一个重要的区别是即使searchPattern
是一个字符串,它也会创建一个正则表达式来进行匹配。它与String.replace
不同,您可以在其中提供文字字符串或正则表达式。
您可以编写自己的replaceText
函数,该函数在内部使用String.replace。您只需循环整个文档结构,查找Text块并执行此操作。