我正在尝试根据匹配的表达式拆分字符串。请注意,这包括换行符。
以下是我的查询
with base aS(
select
'sam s123 565 q2#
nicole s1257 546 q4#
mary s568 545' str1
from dual
)
select regexp_substr(str1, '[^q[:digit:]]#+', 1, level, 'm') as split
from base
connect by level <= regexp_count(str1, '[^q[:digit:]]#+')
我想查看返回的行:
sam s123 565
nicole s1257 546
mary s568
谢谢