正则表达式 - Alteryx - Parse - 如何从字符串末尾开始查找表达式

时间:2017-07-09 09:00:16

标签: regex alteryx

我需要解析以下表达式:

Fertilizer abc 7-15-15 5KG BOX 250 KG 

在3个领域:

  • 产品说明:肥料abc 7-15-15
  • 尺寸:250
  • 尺寸单位:KG

不知道如何继续。请,任何帮助和解释?

1 个答案:

答案 0 :(得分:0)

在alteryx REGEX工具中尝试使用Parse选择方法: ([Az] * [\ d - ] {6,8})([AZ \ d] {2,6})(。{1,5}?)(\ d *)([AZ] *)

您可以在Regexpal上进行测试以查看每组的细分,但基本上第一组括号将为您提供产品说明(文本和空格,直到6-8个字符由数字和破折号组成),第2和第2组。第3部分将处理您不想要的错误信息,第4组将只是数字,第5组将是之后的任何文本。

请注意,如果您的数据包含当前有字符的数字等,则会发生显着变化。

您可以随时将其分解为更小的组,然后再连接在一起。