我正在寻找使用正则表达式来捕获字符串中的最后一个值。我已经复制了我要解析的数据示例。我正在使用 oracle 语法。
示例数据:
||CULTURE|D0799|D0799HTT|
||CULTURE|D0799|D0799HTT||
我正在寻找最后一组管道之前的最后一个值:
D0799HQTT
D0799HQTT
我能够创建一个返回 CULTURE 的 regexp_substr:
REGEXP_SUBSTR(c.field_name, '|[^|]+|')
但我无法弄清楚如何从最后开始寻找一个或两个管道,并返回我正在寻找的值。如果您需要更多信息,请与我们联系。