我正在使用 Oracle 11G,并且我有以下字符串: I - Am in- Need Help- Please
并且想使用该-
字符解析字符串,然后选择第二个对象之后的所有内容。我一直在玩REGEXP_REPLACE
,SUBSTR
我可以选择第二个对象,但似乎无法选择第二个对象之后的所有内容。我知道我需要在我认为的某个地方添加一个 *,但我似乎无法获得正确的语法。任何帮助将不胜感激。
SELECT REGEXP_SUBSTR ('I - Am in- Need of Help- Please', '[^-]+' , 1, 2)
FROM DUAL;
上面的查询返回第二个对象“我在”,但我希望这个返回“需要帮助-请”。同样重要的是要注意,我也不希望-
字符直接跟随结果中的第二个对象,但我想从第三个对象开始。