我正在尝试使用CBR构建一个相当复杂的表达式,在该表达式中我尝试确定一个字符串是否包含另一个字符串。为此,我需要操纵第二个字符串并使用一点正则表达式魔术,但它似乎不起作用。谁能确认flowground的JSONata实现是否在“包含”操作中支持正则表达式?我现在正在使用的表达式如下:
$not($contains(elements[0].attribs.content,"/" & $replace(elasticio."step_1".body.issue.fields."customfield_22519"[0],"-"," ") &"/i"))
答案 0 :(得分:2)
RegEx和$ contains结合使用可正常工作。
您无法使用表达式的原因是$ contains的第二个参数是字符串(类似于“ / xyz / i”)。此字符串未解释为正则表达式。