使用Oracle 11g,我有一个转换为以下十六进制值的字符串:
v_string:= t
?
74:3c:42:52:3e:a:3c:42:52:3e:a
我已经尝试了
v_string := REGEXP_REPLACE(v_string,'\x03c\x042\x052\x03e\x0a\x03c\x042\x052\x03e\x0a','');
但这不起作用。如何从v_string中删除该字符串的十六进制值,留下v_string = t?
答案 0 :(得分:1)
由于您似乎正在处理字符串,并且您似乎想要正好删除该序列,可能问题是您认为十六进制字符串是特殊的,而它只是一个字符串?也许这就是你要找的东西?
v_string := REGEXP_REPLACE(v_string,'74:3c:42:52:3e:a:3c:42:52:3e:a','');
完整字符串的一个示例,如果这不是一个有用的解决方案,它的正确替换可能会有所帮助......不确定我是否已完全理解您的问题。