正規表現
文字の集合をパターン化し、表現する方法の一つ。
データの検索等で便利なため、ポスグレでの基本的な使い方を記録する。
よく使う正規表現
種類が多岐に渡るため、自分が良く使うものを記録する。
| 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].*' --アルファベットを含む文字列  | 
					
  
  
  
  
コメント