详细描述 SELECT REGEXP_SUBSTR('123-456-789', '(?:\d+)-(?:\d+)-(?:\d+)') FROM dual 中的错误
时间: 2024-06-04 12:13:59 浏览: 107
Oracle通过正则表达式分割字符串 REGEXP_SUBSTR的代码详解
该语句没有错误,它的作用是从字符串 '123-456-789' 中提取出符合正则表达式 '(?:\d )-(?:\d )-(?:\d )' 的子字符串,其中 '\d' 表示任意数字,'?:' 表示非捕获分组。该正则表达式表示匹配三个数字,它们之间用 '-' 分隔。最后该语句会返回匹配的子字符串 '123-456-789'。
阅读全文