Oracleで正規表現

10gから使えるようになった正規表現ですが、知っておくとかなり使えると思います。

  • REGEXP_LIKE
  • REGEXP_INSTR
  • REGEXP_SUBSTR
  • REGEXP_REPLACE

10gからのため、WEB上での情報は少ないですが、その中では下記サイトが一番参考になりそうです。

メタ文字などの情報について詳しく知りたい場合には、Oracleが提供しているSQLリファレンスを読んでみるとよいと思います。

REGEXP_REPLACE関数で、後方参照もしっかり使えたのには感動しました。

MySQLでも正規表現は使える(REGEXP)のですが、REGEXP_REPLACEのような文字列操作関数は無いようです。