我对Oracle中的REGEXP还是相当陌生,但我对此并不陌生。
我有一列填充了此类数据
AR001-330110092522102
AR001-330335000041402
AR001-330410092999901
问题是,我只想要破折号后的数字我想要的输出是
330110092432102
330335091341402
330410092015901
我如何在oracle中使用REGEXP来完成此任务
列名是标识符并且表名是NSUS
您正在寻找的正则表达式是:-[0-9] + $
这意味着您要在字符串的末尾查找“-”和至少一个数字。 “ $”代表字符串的末尾。
使用此来测试:https://regex101.com/r/f9kwXV/17
我希望这可以帮助您。