Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 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?
由于您似乎正在处理一个字符串,并且您似乎只想删除该序列,所以问题可能是您认为十六进制字符串很特殊,而它只是一个字符串?也许这就是你要找的?
v_string := REGEXP_REPLACE(v_string,'74:3c:42:52:3e:a:3c:42:52:3e:a','');
如果这不是一个有用的解决方案,完整字符串的示例及其正确替换可能会有所帮助......不确定我是否完全理解您的问题。