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に統一しました><