1

REGEX_REPLACEOracle 10g でメソッドを使用していますが、文字列を置き換えていません。

これが私が(失敗して)試していることです:

Select REGEX_REPLACE('Mathew, Sajan K ext (E IT S US 1)','\\([^\\)]+\\)','') "REGEXP_REPLACE"
4

1 に答える 1

2

これを試して:

Select REGEX_REPLACE('Mathew, Sajan K ext (E IT S US 1)','\([^\)]+\)','') "REGEXP_REPLACE"

余分なエスケープ文字を削除したことに注意してください\。一部の言語では二重エスケープが必要なようですが、そうでない言語もあります。

参照: Oracle SQL データベース リファレンス REGEX_REPLACE

于 2012-06-28T05:48:07.697 に答える