replaceAll

本节介绍 Zoho Creator 中的 replaceAll 函数的语法和使用。

描述

replaceAll 函数使用给定的 <replacementString> 替换所有匹配给定 <searchString> 的字符串。 

语法

<mainstring>.replaceAll(searchString, replacementString, [escapeRegEx])

(或)

replaceAll(mainstring, searchString, replacementString, [escapeRegEx])

// 仅在脚本构建器的自由流程脚本模式下才支持此格式。

其中,
mainstring - 必需。包含字符串值的变量。
searchString - 必需。要在主字符串内搜索的子字符串。
replacementString- 必需。替换子字符串。

默认情况下, replaceAll() 函数支持常规表达式,即它将不会查找和替换源字符串中的 $、* 等特殊字符。参数 [escapeRegEx] 是可选布尔值参数,用于指定 Zoho Creator 在执行 replaceAll() 函数时是支持还是忽略正则表达式。

  • true 值表示忽略替换函数的正则表达式支持。
  • false 值表示支持替换函数的正则表达式。默认情况下,值为“false”。

注:

  • 如果未指定 escapeRegEx 参数的值,则我们将值视为“false”,即默认情况下,在替换函数中支持正则表达式。例如,下面两个函数将执行相同的操作:
mainString="Create online database applications";
replaceAll(mainString, "online","custom",false);
replaceAll(mainString, "online","custom");

返回值

返回被替换字符串。

示例

mainString="Jack and Jill went up the hill to fetch a pail of water";
searchString="Jack";
replacementString="Bill";

mainString.replaceAll(searchString,replacementString); //返回 "Bill and Jill went up the hill to fetch a pail of water"

 

Address = "Suite 123, 4523 Yonge Street, Toronto"; 
Address.replaceAll("23","9945"); //返回 "Suite 19945, 459945 Yonge Street, Toronto"

 

mainString="Jack and Jill went up the hill to fetch a pail of water";
searchString="Jack";
replacementString="Bill";

replaceAll(mainString,searchString,replacementString); //返回 "Bill and Jill went up the hill to fetch a pail of water"

 

Address = "Suite 123, 4523 Yonge Street, Toronto"; 
replaceAll(Address,"23","9945"); //返回 "Suite 19945, 459945 Yonge Street, Toronto"