正则表达式解析地址,结尾不包含apt或suite 查询结果

问题描述

我有很多地址需要相互匹配(母亲/孩子),某些地址在行尾有apt,suite等,所以-试图找到使最后一行不带整行的方法-

with addy as (select '22 W JAMESTOWN ST APT 22' as addy from dual union 
              select '22 W JAMESTOWN ST 22' as addy from dual)
select addy.*,regexp_substr(addy,'(\d*)(\D*)(\s)',1,'i') as no_ from addy;

最终结果应为:22 W JAMESTOWN ST 这在oracle中-向前功能似乎不起作用- '/.+?(?=APT)/'无效

第一行有效,第二行无效。任何输入表示赞赏-TIA 劳伦斯

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)