正则表达式

时间:2015-07-22 11:26:15

标签: regex

我有这个SQL句子

SELECT regexp_substr(load, '[^,]+', 1, level) as name
   FROM dual
CONNECT BY REGEXP_SUBSTR(load, '[^,]+', 1, level) IS NOT NULL;

当我提出load := ',hello'时,我需要返回& hello。我做了第二次,但我不知道如何返回第一个。这可能会更长,例如load := ',hello,world',并返回helloworld

逗号后返回:[^,]+

谢谢。我知道以前可以回答这个问题,但是我无法找到这个问题。

1 个答案:

答案 0 :(得分:1)

使用*代替+,因为+至少会有一个字符*赢得

(load, '[^,]*', 1, level)