正規表現
文字の集合をパターン化し、表現する方法の一つ。
データの検索等で便利なため、ポスグレでの基本的な使い方を記録する。
よく使う正規表現
種類が多岐に渡るため、自分が良く使うものを記録する。
No | 意味 | 正規表現 | 書き方 | 備考 |
1 | 行頭の文字 | ^ | ^a.* | aで始まる文字列 |
2 | 行末の文字 | $ | .*b$ | bで終わる文字列 |
3 | 数字 | [0-9] | .*[0-9].* | 数字を含む文字列 |
4 | アルファベット | [a-z] | .*[a-z].* | アルファベットを含む文字列 |
5 | 何らかの文字 | . | – | – |
6 | 0文字以上の繰り返し | * | – | – |
7 | 1文字以上の繰り返し | + | – | – |
書き方
今回はWHERE文の中での使い方を記録する。
1 2 3 4 5 6 7 8 |
SELECT [検索対象カラム] FROM [対象テーブル] --以下正規表現の検索パターン WHERE [検索対象カラム] ~ '^a.*' --aで始まる文字列 WHERE [検索対象カラム] ~ '.*b$' --bで終わる文字列 WHERE [検索対象カラム] ~ '.*[0-9].*' --数字を含む文字列 WHERE [検索対象カラム] ~ '.*[a-z].*' --アルファベットを含む文字列 |
コメント