仅提取字符串中的第一组数字

时间:2018-10-30 06:54:04

标签: regex informatica informatica-powercenter

我有一个如下所示的字符串:

input = Test_8234_and_2345_end
REG_EXTRACT(input,'(\d+)',1)

我正在尝试创建一个仅针对上述字符串中第一组数字(即8234)的正则表达式,但它不返回任何内容。我上面的代码有什么问题。

1 个答案:

答案 0 :(得分:1)

我对Informatica并不熟悉,但是如果您禁用该模式的贪婪全局修饰符,则以下Regex模式应该可以工作:

(?<=_)[0-9]*

我使用regex101.com在线正则表达式计算器测试了该模式,并与Python一起使用。