1

决策模型和符号感觉语言有许多内置函数。对于字符串,一个函数是replace. 它接受搜索字符串、正则表达式模式、替换字符串和可选标志。

replace只对第一个正则表达式匹配起作用还是替换所有匹配?DMN 1.3 版规范,第 138 页,似乎没有解决这个问题。

4

1 回答 1

2

在您的问题中,它会替换所有匹配项。

其他一些有效的例子:

replace("banana","a","o") = "bonono"

作为约定的行为测试用例之一,来自 DMN TCK 项目。

我同意 OMG 的 DMN 规范文档,它可以列出一些更实际的例子 :)

于 2021-04-13T10:16:51.467 回答