replaceAll

replaceAll(text: String, target: String, replacement: String): String

リテラル検索文字列に一致するすべてのサブ文字列を指定された置換文字列に置き換えます。

置換は、文字列の先頭から末尾に向かって行われます。 たとえば、文字列 ​"aaa"​ 内の ​"aa"​ を ​"b"​ に置き換えた結果は、​"ab"​ ではなく ​"ba"​ です。

DataWeave バージョン 2.4.0 で導入されました。

パラメーター

名前 説明

text

検索する文字列。

target

text​ 内で検索して置換する文字列。

replacement

置換文字列。

次の例では、さまざまな入力での ​replaceAll​ の動作を示します。

ソース

import * from dw::core::Strings
output application/json
---
{
    a: replaceAll("Mariano", "a" , "A"),
    b: replaceAll("AAAA", "AAA" , "B"),
    c: replaceAll(null, "aria" , "A"),
    d: replaceAll("Mariano", "j" , "Test"),
}

出力

{
   "a": "MAriAno",
   "b": "BA",
   "c": null,
   "d": "Mariano"
 }

replaceAll(text: Null, oldValue: String, newValue: String): Null

replaceAll​ を ​null​ 値に使用できるようにするヘルパー関数。

DataWeave バージョン 2.4.0 で導入されました。