在Oracle中使用REGEXP

问题描述 投票:0回答:1

我对Oracle中的REGEXP还是相当陌生,但我对此并不陌生。

我有一列填充了此类数据

AR001-330110092522102

AR001-330335000041402

AR001-330410092999901

问题是,我只想要破折号后的数字我想要的输出是

330110092432102

330335091341402

330410092015901

我如何在oracle中使用REGEXP来完成此任务

列名是标识符并且表名是NSUS

regex oracle substr regexp-replace
1个回答
0
投票

您正在寻找的正则表达式是:-[0-9] + $

这意味着您要在字符串的末尾查找“-”和至少一个数字。 “ $”代表字符串的末尾。

使用此来测试:https://regex101.com/r/f9kwXV/17

我希望这可以帮助您。

© www.soinside.com 2019 - 2024. All rights reserved.