Извлечь только первый набор чисел в строке - PullRequest
0 голосов
/ 30 октября 2018

У меня есть строка, как показано ниже:

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

Я пытаюсь создать регулярное выражение, предназначенное только для первого набора чисел (т.е. 8234) в приведенной выше строке, но оно не возвращает ни одного. что не так с моим кодом выше.

1 Ответ

0 голосов
/ 30 октября 2018

Я не знаком с Informatica, но следующий шаблон Regex должен работать, если вы отключите жадный глобальный модификатор для шаблона:

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

Я использовал онлайн-калькулятор регулярных выражений regex101.com для проверки шаблона, и он работал с Python.

...