[英]How can I use substring string function in MVEL expressions
我正在使用Studio并且需要使用MVEL表达式。 有人可以告诉我如何在下划线字符后提取字段中的所有字符。我正在从XML文件中读取这些值。请参阅下面的示例。
行动:
NEW_3456
NEW_CW234789
所以,我希望我的MVEL表达式在下划线后提取所有值。 因此,上述表达式的结果应分别为3456
和CW234789
。
这是我正在使用的:声明一个变量来导航并选择Action字段值。
让我们说声明的变量是
props['applicant.Status1']
这个变量的值是:
props['applicant.Status1'] = parts[0].xpath('/row/Action/normalize-space(substring(text(),5,8))')
输出是3456
和CW23
,这很好。
现在这里是问题,为了提取所有值下面的下划线我使用下面的表达式,我没有得到所需的值。
props['applicant.Status1'] = parts[0].xpath('/row/Action/normalize-space(substring-after(text(),5))')
有人可以告诉我上述表达是否正确。 还有其他方法可以获得我想要的价值。 谢谢!
“有人可以告诉我如何在下划线字符后提取字段中的所有字符”
鉴于您了解substring-after()
函数,这应该是直截了当的:
/row/Action/normalize-space(substring-after(., "_"))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.