適当に・・・

何の目的も無くブログを立ち上げてみました。更新は不定期ですね。

Postgresql 正規表現

2009年06月11日 14時45分37秒 | PostgreSQL
昔は「せいきひょうげん」ときいてちょっとエロいと思っていた
大バカ者の私www

正規表現だからね。

でpostgresqlのtext型のカラムのデータにHTMLのタグを
丸ごと埋め込んで表示している。
我が会社のデータベース。

HTMLのタグだけ落としたいと思ったんだけど、
replace関数だと何回も処理しなきゃならねー。
そんな面倒なことやってられっかってことで、
エロい正規表現で置換出来ね?と調べたらあったwww

regexp_replace(カラム名,'正規表現','置換後文字列')

的な感じで。8.1からだったからギリギリバージョンは対応してるな。
そろそろバージョン上げたいとおもってるんだけど~。
8.4はやくでねーかな。

※追記
>regexp_replace(カラム名,'正規表現','置換後文字列')
だと一回目にヒットしたものしか置換しねーしw
sedみたいに

regexp_replace(カラム名,'正規表現','置換後文字列','g')
とかやると一致したすべてのパターンを置換後文字列で置換してくれる。

「せいきひょうげん」 と 「ちかん」・・・・・orz
なんだかな~w 思い浮かぶのはこんなのばっかりかwww

以上