决策模型和符号感觉语言有许多内置函数。对于字符串,一个函数是replace
. 它接受搜索字符串、正则表达式模式、替换字符串和可选标志。
replace
只对第一个正则表达式匹配起作用还是替换所有匹配?DMN 1.3 版规范,第 138 页,似乎没有解决这个问题。
决策模型和符号感觉语言有许多内置函数。对于字符串,一个函数是replace
. 它接受搜索字符串、正则表达式模式、替换字符串和可选标志。
replace
只对第一个正则表达式匹配起作用还是替换所有匹配?DMN 1.3 版规范,第 138 页,似乎没有解决这个问题。
在您的问题中,它会替换所有匹配项。
其他一些有效的例子:
replace("banana","a","o") = "bonono"
作为约定的行为测试用例之一,来自 DMN TCK 项目。
我同意 OMG 的 DMN 规范文档,它可以列出一些更实际的例子 :)