您将如何替换一个数字,后面跟着问号,后面跟着一个数字。
Input : abc#95988287?3008009095
Desired Result : 95988287我试过:
SELECT REGEXP_REPLACE('abc#95988287?3008009095', '\?[1,0,2,3,4,5,6,7,8,9]', '')
FROM dual;结果是:
abc#95988287008009095请建议如何更换这个。
发布于 2022-06-21 13:45:50
似乎您需要一个子字符串,而不是替换。下面是您要寻找的结果:
select REGEXP_SUBSTR('abc#95988287?3008009095', '#(.*)\?', 1, 1, NULL, 1)
from dualhttps://stackoverflow.com/questions/72700350
复制相似问题