2011-12-02 53 views
-2

可能重複檢索這些值pregmatch:
What is the reg expression for this using javascript什麼是使用JavaScript

如何用預浸匹配檢索從下面的文檔的價值100003119917070和XgXELcliKMkSCcS

<script> 
window.Env = window.Env || {}; 
(function(v) { 
    for (var k in v) { window.Env[k] = v[k]; } 
})({ 
    "user": "100003119917070", 
    "locale": "en_US", 
    "method": "GET", 
    "ps_limit": 5, 
    "ps_ratio": 4, 
    "svn_rev": 479734, 
    "static_base": "https:\/\/s-static.ak.facebook.com\/", 
    "www_base": "http:\/\/www.facebook.com\/", 
    "rep_lag": 2, 
    "post_form_id": "6cea66d4118fac268304a538a5004ed7", 
    "fb_dtsg": "AQAcBeoe", 
    "ajaxpipe_token": "AXgXELcliKMkSCcS", 
    "lhsh": "8AQGGa7eN", 
    "tracking_domain": "https:\/\/pixel.facebook.com", 
    "retry_ajax_on_network_error": "1", 
    "ajaxpipe_enabled": "1" 
}); 
</script> 
<script> 
CavalryLogger=false; 
window._incorporate_fragment = true; 
window._script_path = "\/home.php"; 
window._EagleEyeSeed="Se1E"; 
</script> 
+0

沒有,這是不同的 – vishnu

+0

有人要禁止那傢伙... – bezmax

+0

@ user1077264不,這是沒有什麼不同。 – Alnitak

回答

1

通過preg match你是指正則表達式匹配/測試嗎? 'preg'不是貶值或從PHP?並假設你標記問題的JavaScript,而不是PHP你想要的JavaScript解決方案?

無論哪種方式,我會做到以下幾點:

var val1regex = /"user":\s?"([0-9]+)/; 
var val2regex = /"ajaxpipe_token":\s?"([\d\w]+)/; 

var val1 = SOURCE.match(val1regex); 
var val2 = SOURCE.match(val2regex);  

哪裏SOURCE是包含您要求覈對數據的字符串。

我推薦在將來使用類似regexpal.com的東西,並且在期待其他人爲您完成工作之前實際學習一些正則表達式。通過一切手段尋求幫助,但不要濫用人們的幫助意願。

參見:Working with your example in regexpal.com

+0

+1表示您的慷慨。 – nnnnnn