我试图在一个字符串中提取不同的子字符串。我希望每个字符串都用破折号(-)除以不同的字符串。
我尝试使用SUBSTR位置函数。它不起作用,因为有时第二个子字符串中有4个字符,因此,第三个子字符串不正确。
SELECT SUBSTR(STR, INSTR (STR, '-', -1)+ 1)
STR = F-123-A123-B12 or F-1234-A123-B12
Run Code Online (Sandbox Code Playgroud)
我当时在想可以使用正则表达式函数。我找不到一个。