繁体   English   中英

如何在MVEL表达式中使用子字符串字符串函数

[英]How can I use substring string function in MVEL expressions

我正在使用Studio并且需要使用MVEL表达式。 有人可以告诉我如何在下划线字符后提取字段中的所有字符。我正在从XML文件中读取这些值。请参阅下面的示例。

行动:

NEW_3456
NEW_CW234789

所以,我希望我的MVEL表达式在下划线后提取所有值。 因此,上述表达式的结果应分别为3456CW234789

这是我正在使用的:声明一个变量来导航并选择Action字段值。

让我们说声明的变量是

props['applicant.Status1'] 

这个变量的值是:

props['applicant.Status1'] = parts[0].xpath('/row/Action/normalize-space(substring(text(),5,8))')

输出是3456CW23 ,这很好。

现在这里是问题,为了提取所有值下面的下划线我使用下面的表达式,我没有得到所需的值。

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM