从字符串的中间选择数字的第一出现

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

我有以下字符串。

我的地址是26854,Apt 556,Livonia,MI 48354

我的地址是1899,西服1233,底特律,密歇根州48114

我的地址是268543,Apt 293,Livonia,MI 48386

我期望的输出是26854

我期望的输出是1899

我期望的输出是268543

sql oracle plsql oracle11g plsqldeveloper
1个回答
1
投票

使用regexp_substr()

select regexp_substr('My address is 26854, Apt 556, Livonia, MI 48354', '[0-9]+', 1, 1)
from dual;
© www.soinside.com 2019 - 2024. All rights reserved.