【发布时间】:2023-02-23 15:03:24
【问题描述】:
select ltrim('xyzyxxyxyyxTech', 'xyz')
from dual
结果:“技术”
预期结果:'yxxyxyyxTech'
我怎样才能从字符串的左侧只剪掉确切的字符串“xyz”?
【问题讨论】:
select ltrim('xyzyxxyxyyxTech', 'xyz')
from dual
结果:“技术”
预期结果:'yxxyxyyxTech'
我怎样才能从字符串的左侧只剪掉确切的字符串“xyz”?
【问题讨论】:
您可以尝试使用REGEXP_REPLACE 功能。如下图所示,^ 是一个锚点,表示字符串的开头。结果只会将字符串开头的 xyz 替换为空白。
SELECT REGEXP_REPLACE('xyzyxxyxyyxTech', '^xyz', '') AS result
FROM dual
【讨论】: