Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP正则表达式preg匹配_Php_Html_Regex - Fatal编程技术网

PHP正则表达式preg匹配

PHP正则表达式preg匹配,php,html,regex,Php,Html,Regex,很抱歉在这里问个问题 我在下面有一个源代码,我如何匹配 我找到的模式是video.mp4在本例中是查找包含在单个引号“”中的字符串,其结尾是video.mp4 我应该部署什么样的正则表达式模式来匹配结果 谢谢你的帮助 <div id="player_code"></div> <script type='text/javascript'> if(navigator.userAgent.match(/And

很抱歉在这里问个问题

我在下面有一个源代码,我如何匹配

我找到的模式是video.mp4在本例中是查找包含在单个引号“”中的字符串,其结尾是video.mp4

我应该部署什么样的正则表达式模式来匹配结果

谢谢你的帮助

<div id="player_code"></div>

        <script type='text/javascript'>
                    if(navigator.userAgent.match(/Android|iPhone|iPad|iPod|Mobile/i)){
                jwplayer("player_code").setup({
                    file: 'http://www5.videouploadsite.com:182/d/skxxkycgz3b4quuoh6ueyzatiu7edyaim5x57picrg67ydu4eupttmie/video.mp4',       
                    image: 'http://www5.videouploadsite.com/i/00051/663d3hthe6ym.jpg',
                    width: '100%',
                    height: '100%',
                    provider: 'http',
                    startparam: 'start',                    
                    abouttext: 'videouploadsite',
                    aboutlink: 'http://www.videouploadsite.com/',
                sharing: {
                code: '<IFRAME SRC="http://www.videouploadsite.com/embed-663d3hthe6ym.html" FRAMEBORDER=0 MARGINWIDTH=0 MARGINHEIGHT=0 SCROLLING=NO WIDTH=650 HEIGHT=370></IFRAME>',
                link: 'http://www.videouploadsite.com/663d3hthe6ym'
                }
                }); 
                    } else {
                     jwplayer("player_code").setup({
                    file: 'http://www5.videouploadsite.com:182/d/skxxkycgz3b4quuoh6ueyzatiu7edyaim5x57picrg67ydu4eupttmie/video.mp4',       
                    image: 'http://www5.videouploadsite.com/i/00051/663d3hthe6ym.jpg',
                    width: '100%',
                    height: '100%',
                    provider: 'http',
                    startparam: 'start',
                    primary: 'flash',
                    skin: 'http://www.videouploadsite.com/player/J6/bekle.xml',
                    abouttext: 'videouploadsite',
                    aboutlink: 'http://www.videouploadsite.com/',
                sharing: {
                code: '<IFRAME SRC="http://www.videouploadsite.com/embed-663d3hthe6ym.html" FRAMEBORDER=0 MARGINWIDTH=0 MARGINHEIGHT=0 SCROLLING=NO WIDTH=650 HEIGHT=370></IFRAME>',
                link: 'http://www.videouploadsite.com/663d3hthe6ym'
                }
                });
                }
                </script><script>
                jwplayer().addButton(
                "http://www.videouploadsite.com/player/J6/download.png",
                "Download Video", 
                    function() {
                        window.open("http://www.videouploadsite.com/663d3hthe6ym"); 
                        return false;
                    },
                    "download"
                );
            </script>


<!-- Video ADs code start here -->

if(navigator.userAgent.match(/Android | iPhone | iPad | iPod | Mobile/i)){
jwplayer(“播放器代码”)。设置({
档案:'http://www5.videouploadsite.com:182/d/skxxkycgz3b4quuoh6ueyzatiu7edyaim5x57picrg67ydu4eupttmie/video.mp4',       
图像:'http://www5.videouploadsite.com/i/00051/663d3hthe6ym.jpg',
宽度:“100%”,
高度:“100%”,
提供程序:“http”,
StartRAM:“开始”,
abouttext:“视频上传站点”,
关于链接:'http://www.videouploadsite.com/',
分享:{
代码:“”,
链接:'http://www.videouploadsite.com/663d3hthe6ym'
}
}); 
}否则{
jwplayer(“播放器代码”)。设置({
档案:'http://www5.videouploadsite.com:182/d/skxxkycgz3b4quuoh6ueyzatiu7edyaim5x57picrg67ydu4eupttmie/video.mp4',       
图像:'http://www5.videouploadsite.com/i/00051/663d3hthe6ym.jpg',
宽度:“100%”,
高度:“100%”,
提供程序:“http”,
StartRAM:“开始”,
初级:“闪光”,
皮肤:'http://www.videouploadsite.com/player/J6/bekle.xml',
abouttext:“视频上传站点”,
关于链接:'http://www.videouploadsite.com/',
分享:{
代码:“”,
链接:'http://www.videouploadsite.com/663d3hthe6ym'
}
});
}
jwplayer().addButton(
"http://www.videouploadsite.com/player/J6/download.png",
“下载视频”,
函数(){
窗口打开(“http://www.videouploadsite.com/663d3hthe6ym"); 
返回false;
},
“下载”
);
试试这个:

preg_match("/file:\\s'(.*)'/uix", $searchText)

示例:

这将搜索单个引号,后跟任何内容,后跟字符video.mp4,后跟单个引号

preg_match("/'.*video\.mp4'/", $text_to_search_from)

为什么要将HTML/JS源代码解析为字符串?这是否来自您无法控制的外部源?如何获取匹配[0]和匹配[1]在执行上述命令后,我是否可以将结果分配给变量$matchesyes,确切地说-
preg_match(“/file:\\s'(.*)/uix”,$searchText,$matches”)