2011-06-16 64 views
1

我將如何構造一個Javascript正則表達式來獲得下面的元素的內容屬性?獲取元素屬性與Javascript正則表達式

<meta content="59.949444" property="og:latitude"> 

這是我的代碼看起來像至今:

var url = 'test.html'; 

$.get(url, function(data){ 

    var pattern = /property="og:latitude"\scontent=".+?"/; 
    var matches = data.match(pattern); 

    console.info(matches[0]); 

}); 

回答

1

交換項目的順序:

/content=\"(.+)\"\s+property=\"og:latitude\"/ 
+0

作品。我使用了pattern2 = /(?:[ - ] | \ d)(\ d +)\。(\ d +)/來獲得實際的座標。 – max 2011-06-17 06:26:14

1

試試這個:

//... 
    var pattern = /property="og:latitude"\scontent="(.+?)"/; 
     var matches = data.match(pattern); 
     console.info(matches[1]);