1

Oracle 11g を使用すると、次の 16 進値にダンプされる文字列があります。

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 = t のまま v_string から 16 進値の文字列を削除するにはどうすればよいですか?

4

1 に答える 1

1

文字列を扱っているようで、まさにそのシーケンスを削除したいように見えるので、16 進文字列を特別なものと考えているのに、それは単なる文字列である可能性がありますか? おそらくこれはあなたが探しているものですか?

 v_string := REGEXP_REPLACE(v_string,'74:3c:42:52:3e:a:3c:42:52:3e:a','');

完全な文字列の例とその正しい置換は、それが有用な解決策ではない場合に役立つ場合があります...問題を完全に理解したかどうかわかりません。

于 2012-09-19T20:07:12.600 に答える