我有许多字符串需要tokenise - 一个示例如下所示。如何使用Oracle 10g REGEXP_SUBSTR使用字符串分隔符提取字符串
NAME:ALAN GREYINTACC:999ACCOUNT:12345678SORT:654321REF:ABC 7654321
我可以使用的INSTR
和SUBSTR
的组合来做到这一点,但我希望,有可能是使用REGEXP_SUBSTR
执行此更简单的方法。
我看过锚,但只能找到参考起始字符串^
和结束字符串$
。
有没有这样的事情作为'在字符串'锚?例如如果我从这个字符串想要的帐号,我想要的一切ACCOUNT:
后SORT:
任何答复赞赏之前,
非常感谢
我只是试图解决这个问题。 REGEXP_SUBSTR不允许捕获匹配,所以REGEXP_REPLACE是要走的路。 +1。 – Drumbeg