javascript的xpath查询 jwplayer('mediaspace')。设置({ “flashplayer”:http://www.vidok.co/s-static/v2/player-sp.swf', '文件':'http://www.vidok.co/cfs-ak-snc6/2012-12-17457.mp4', “图像”:“, “logo”:“www.vidok.co/s-static/rsrc.php/logo-player-sp.png”, 链接“:”http://www.facefou.co/videos/watch-TqcLqlKBd2' });

javascript的xpath查询 jwplayer('mediaspace')。设置({ “flashplayer”:http://www.vidok.co/s-static/v2/player-sp.swf', '文件':'http://www.vidok.co/cfs-ak-snc6/2012-12-17457.mp4', “图像”:“, “logo”:“www.vidok.co/s-static/rsrc.php/logo-player-sp.png”, 链接“:”http://www.facefou.co/videos/watch-TqcLqlKBd2' });,xpath,Xpath,嗨,我需要xpath查询从这个脚本中获取“file:” 谢谢这里有一个方法: <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', '

嗨,我需要xpath查询从这个脚本中获取“file:”

谢谢

这里有一个方法:

<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>
如果您真的想在开始时使用“file:”,请使用
concat('file:',theaboveexpression)

但是如果你问我,XPath不是这项工作的最佳工具


最好使用正则表达式之类的东西来解析Javascript。

好吧,给我一个正则表达式的示例?@Benabra:
/'file':(.+)$/
将是regexp。至于如何提取文件部分,这取决于您的处理环境。
"substring-before(substring-after(/script, '&apos;file&apos;: '),
                    '&apos;image&apos;')"