2009-01-23から1日間の記事一覧

Assetで取り出すときに本文に表示される表示を消す正規表現

MT

lightbox対応版。 regex_replace="/<span class="mt-enclosure mt-enclosure- image" style="display: inline;"><a( rel="lightbox")? href="([-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)" ( target="(_blank|_self)")?>表示<\/a><\/span>/g",""</a(></span>

ロリポップ上でMTはMysqlを使ったらダメ

MT

ロリポップ上でMTを使う際は、DBをMysqlではなく SQLiteを使いましょう。 めちゃくちゃ重いから。死ぬほど重いから。 しかも投稿時に重すぎて一部データを失うことがあり、 それで原因不明のエラーを吐きますみたいなことを クライアントに言われたりします…

URLバリデート正規表現

(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+) 正確には、 \b(?:https?|shttp)://(?:(?:[-_.!~*'()a-zA-Z0-9;:&=+$,]|%[0-9A-Fa-f ][0-9A-Fa-f])*@)?(?:(?:[a-zA-Z0-9](?:[-a-zA-Z0-9]*[a-zA-Z0-9])?\.) *[a-zA-Z](?:[-a-zA-Z0-9]*[a-zA-Z0-9])…

regex_replaceで文字列が一つしか置換されない時は

MT

MTではグローバル・モディファイアリファレンスという ものを使っていろいろタグ出力を加工できます。 その中でも非常に熱いのがregex_replaceな訳ですが、 これは完全にPerlのそれに準じたものな訳です。 つまり本文中のすべての「みかん」を「オレンジ」に…