正規表現で記事内の最初にある画像のURLを抜き出す-MovableType

目次

ムーバブルタイプの記事一覧にサムネイルを付けたいけど、MT上の画像登録機能を使わず、直接IMGタグで画像を指定していう記事ばかりなのでいくら<$mt:AssetThumbnailURL$>で呼び出しても画像が表示されません。

そこで、記事内のHTMLからIMGタグ内にある画像URLを正規表現で抜き出す方法がないかと探したらブログ記事本文中の最初のimgのURLを取得する | かたつむりくんのWWWにありました。

<img src="<mt:EntryBody regex_replace="/<[^i].*?>|<i[^m]*?>|<iframe.*?>|<input.*?>|<ins.*?>|<isindex.*?>|\s/g","" regex_replace='/(.*?src=")(.*?)(".*)/g','$2' regex_replace="/^[^\.\/].*/g","">" />

正規表現は苦手なので、こういうサンプルがないとわけがわかりません。

前へ

ムーバブルタイプでアクセスランク順に人気記事リストを表示する方法

次へ

Cronとrebuild-pagesを使って定期的にMovableTypeを自動で再構築する