とあるセクシーなデータ分析官

を目指す渋谷で働くソーシャルゲーム分析者の卵

symfonyを使わない普通のプログラミング(4)

過去ログ見ていてコードを記載するのはいいが、どうにも醜い(見にくい)と悩んでいたのですが…
他のPGの方の日記でも使われているスーパーpre記法を導入しました!
これで多少は見返した時の可読性が上がるはず。
他にも、日記上でプログラムが動くなど、何かいい機能があればいいのですが。。



「置換いろいろ」
正規表現でとあるサイトの本文を取得する!


材料:preg_replace(特定の文字の置き換え)
   strip_tags(HTMLタグの削除)

        //まずは正規表現で置換するものを定義
        $search = array ('|<script(.*?)>(.*?)</script>|si',  //JSタグ
                        '|<style(.*?)>(.*?)</style>|si',     //CSSタグ
                        '|\t|si',                            //タブ
                        '|\s|si',                            //スペース
                        '|(\r)?\n|si');                      //改行
        //置き換えるもの
        $replace = array ('',
                        '',
                        '',
                        '',
                        '',
                        '');

        $url = 'http://d.hatena.ne.jp/Arko/';
        //正規表現で定義したものを置換
        $repwords = preg_replace($search, $replace, file_get_contents($url));
        //HTMLタグの削除
        $words = strip_tags($repwords);

これで綺麗さっぱり本文だけが抽出できました!!
後は煮るなり焼くなりご自由にって感じですね。



ついでにvimの置換処理

:%s/persent(変換前)/percent(変換後)/cg

$percentと$persentが意味が同じなのにごっちゃに
なってしまっていたので$percentに統一しました><