使用正则表达式拆分字符串时,在逗号分隔的字符串中跳过空格

时间:2017-01-13 04:12:15

标签: regex string plsql

我正在使用 [[:alnum:]] {0,},正则表达式将此字符串拆分为逗号3,5,7测试,并获得以下结果。

  • 比赛1:3,
  • 比赛2:5,
  • 第3场比赛:测试,

但是匹配3:应该是' 7测试,' 如何更改此抑制以跳过空格并获取正确的值。

2 个答案:

答案 0 :(得分:1)

select regexp_substr('3,5,7 test,','[^,]+', 1, level) from dual
connect by regexp_substr('3,5,7 test,', '[^,]+', 1, level) is not null;

答案 1 :(得分:0)

此正则表达式捕获逗号(包括逗号)之前的任何字符,直到它变为逗号。

[^,]*,