如何获得我想做的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] 删除。
我来说两句