1
我正在使用Studio并且需要使用MVEL表达式。有人可以告诉我如何在下划线字符后提取字段中的所有字符。我正在从XML文件读取这些值。请参阅下面的示例。如何在MVEL表达式中使用子串字符串函数
操作:
NEW_3456
NEW_CW234789
所以,我想我的MVEL expresion以下划线后提取所有的值。所以,上述表达式的结果应分别为3456
和CW234789
。
以下是我正在使用的: 声明一个变量来导航并选择Action字段值。
比方说声明的变量是
props['applicant.Status1']
这个变量的值是:
props['applicant.Status1'] = parts[0].xpath('/row/Action/normalize-space(substring(text(),5,8))')
输出是3456
和CW23
这是好的。
现在,这是问题,为了提取所有的价值aftre下划线我用下面的表达式,我没有得到期望值。
props['applicant.Status1'] = parts[0].xpath('/row/Action/normalize-space(substring-after(text(),5))')
有人可以告诉我,如果上述expresion是正确的。有没有其他方法可以获得我所期望的价值?谢谢!
尝试使用'substring-after(text(),“5”))'' –