Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
天然气';替换文本和javascript';s String.replace_Javascript_String_Replace_Google Apps Script_Google Docs Api - Fatal编程技术网

天然气';替换文本和javascript';s String.replace

天然气';替换文本和javascript';s String.replace,javascript,string,replace,google-apps-script,google-docs-api,Javascript,String,Replace,Google Apps Script,Google Docs Api,有人知道google apps脚本的replaceText函数是否在内部使用javascript的String.replace函数吗 我问的原因是: 其中: 即,替换可以是字符串或函数 总而言之,我可以在谷歌应用程序脚本的replaceText函数中使用函数作为替换吗?否。它没有。替换的必须是字符串。另一个重要的区别是,即使searchPattern是一个字符串,它也会创建一个regexp来进行匹配。它不像String.replace,您可以在其中提供文本字符串或regexp 您可以编写自己的r

有人知道google apps脚本的
replaceText
函数是否在内部使用javascript的
String.replace
函数吗

我问的原因是:

其中:

即,替换可以是字符串或函数


总而言之,我可以在谷歌应用程序脚本的
replaceText
函数中使用函数作为替换吗?

否。它没有。替换的
必须是字符串。另一个重要的区别是,即使
searchPattern
是一个字符串,它也会创建一个regexp来进行匹配。它不像
String.replace
,您可以在其中提供文本字符串或regexp

您可以编写自己的
replaceText
函数,在“内部”使用String.replace。您只需循环整个文档结构以查找块,然后就可以了

replaceText(searchPattern, replacement)
str.replace(regexp|substr, newSubStr|function[,   flags]);