Preg_match获取值

马泰佐克(Matei Zoc)

如何获得我想做的preg_match示例的值的确切方法

网站网址:www.website.com/go/from-youtube-com(这是仅显示从youtube添加的视频)

   $pattern = '/from-(.*?)-com/is';
   if(preg_match( $pattern, $search_query, $ar)) {
    $webvideos = $ar[1] . '.com';
    $webstatus = 1;
   }

此命令有效,但是我测试了一下,如果我输入了网址,仍然会显示www.website.com/go/asdasd-from-youtube-com或www.website.com/go/asdasd-from-youtube-com-ewrwer我从youtube的视频,但通常需要显示虚假的...

编辑:

$search_query = 'from-youtube-com'; // (good url)
$search_query = 'dasdasd-from-youtube-com'; // (bad url)
$search_query = 'dasdasd-from-youtube-com-dasdsa'; // (bad url)

正则表达式中的“ /”是定界符,
如果要在正则表达式中使用斜杠,则必须选择另一个定界符,例如“!”。

$pattern = '!/from-(.*?)-com/!is';

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章