PostgreSQLで正規表現を使う
PostgreSQLで正規表現を使った検索の仕方です.
目次
演算子
正規表現に一致するものは~
演算子を使います.
!~
でその否定です.
~
や!~
で大文字・小文字の違いを無視するには,~
の部分を~*
にします.
マッチするレコードを返す
正規表現でマッチするレコードを調べるには,WHERE
句で
WHERE カラム名 ~ '正規表現のパターン' |
とします.
マッチする箇所を置換する
テーブルから正規表現によりマッチした箇所を置換したものを返すには,
SELECT regexp_replace(カラム名, '正規表現のパターン', '置換後の文字列') |
とします.