2012-12-05 59 views
0
<script type="text/javascript"> 
    jwplayer('mediaspace').setup({ 
    'flashplayer': 'http://www.vidok.co/s-static/v2/player-sp.swf', 
    'file': 'http://www.vidok.co/cfs-ak-snc6/2012-12-17457.mp4', 
    'image': '', 
    'logo': 'www.vidok.co/s-static/rsrc.php/logo-player-sp.png', 
    link': 'http://www.facefou.co/videos/watch-TqcLqlKBd2' 
}); 
</script> 

嗨我需要xpath查詢從該腳本中獲取「文件:http://www.vidok.co/cfs-ak-snc6/2012-12-17457.mp4」。xpath查詢爲javascript

感謝的

+3

那麼你有什麼嘗試? – Blender

回答

0

這裏有一個辦法:

"substring-before(substring-after(/script, '&apos;file&apos;: '), 
        '&apos;image&apos;')" 

如果你真的想在 「文件:」 開頭,用concat('file : ', theaboveexpression)

但是,如果你問我,XPath不是這份工作的最佳工具。

更好地使用類似正則表達式來分析Javascript。

+0

好吧給我一個正則表達式的例子嗎? – Benabra

+0

@Benabra:'/'file':(。+)$ /'將是正則表達式。至於如何提取文件部分,這取決於您的處理環境。 – LarsH