【发布时间】:2021-08-23 12:14:43
【问题描述】:
您好,我正在尝试在 oracle 中获取以下两个字符串的子字符串。如果模式匹配以 S9C 开头并且具有下一个数字,我想要结果
例如:对于以下两个输入,我需要像这样的输出
输入:
1.CABLE : THERMINAL 3X2X0.25MM FPCP PLUS UNITRONIC S9C000019651
2.Motor Protection Relay EMR-3MPO-2S9CB1-1 (was IQ1000II / MP 3000)
3.GREASE : BEM 41-132 3KG CARTRIDGE KLUBERPLEX S9C00019171 (Order by KG's required)
4.DO NOT USE CARRIER SPIDEX ZK 38 98 SH. S9C00011593 (SUPERSEDE BY S9C10204555 - WIN0020775)
输出:
1.S9C000019651
2.Null
3.S9C00019171
4.S9C10204555
否则更好的方法是从文本后面获取第一个匹配的字符串。
【问题讨论】:
标签: oracle regexp-substr