用于替换char的信息方案

时间:2015-12-17 12:05:02

标签: informatica informatica-powercenter

我有以下数据

封装

-6-包

5包

2×12包

3x14包

如何获得低于所需的输出

封装

6

5

12

14

请在信息中帮助我。

1 个答案:

答案 0 :(得分:2)

使用正则表达式:

REG_EXTRACT(input_field,'(\d*x?)(\d+)(-pack)',2)

说明:

  • (\ d * x?) - 匹配零个或多个数字与可选' x'
  • (\ d +) - 匹配一个或多个数字 [所需群组]
  • ( - pack) - 匹配' -pack'