javascript 正規表現 画像のURL href のみ抜き出し

2013年3月13日更新 view: 903 view

正規表現で画像を取得しよう

var testData = 'url入り文字列';
                
matches = testData.match(/http[s]?\:\/\/[\w\+\$\;\?\.\%\,\!\#\~\*\/\:\@\&\\\=\_\-]+/g);
                
var res = new Array;
$.each(matches, function() {
if(this != ''){
    if(this.match(/.jpg|.png|.gif|.jpeg/)){
        res.push(this);    
    }
 }
});

alert(res);

解説

  • まずは url 全てを抜き出す
  • jquery each文で jpg png などの画像ファイルを持つ物のみ取得
  • res に配列として格納
スポンサードリンク

以上です。

スポンサードリンク

関連記事

関連カテゴリ