基于分隔符Alteryx拆分字符串



我有一个类似的字符串

Abc\deg\hijk\lmn

我的要求是基于分隔符***获得上述字符串的最后一部分

我尝试了文本到列工具,它需要更多的过滤和公式。。我真的相信应该有一个更简单的方法。

跟进@johnjps111:的评论

一种简单的方法是反转整个字符串,然后取第一个实例到给定的分隔符,然后将该子字符串反转为达到期望的结果。注意:原始字符串不应该巨大得离谱的

以下是使用公式获得所需输出的一步方法

输入:Abc\deg\hijk\lmn

ReverseString(Left(ReverseString([Input Text]),FindString(ReverseString([Input Text]), "")))

输出:lmn

您想过使用RegEx吗?

以下正则表达式.*\(.*)将返回字符串中最后一个反斜杠之后的部分。

单击此处阅读有关此操作的更多信息,或根据您的任何特定约束对其进行调整。

使用RegEx工具在Alteryx中实现此方法。

点击下面查看实践中的屏幕截图:

RegEx工具配置

示例工作流程和结果

相关内容

  • 没有找到相关文章

最新更新