Php:preg_match返回false

时间:2012-08-22 00:03:16

标签: php

这是我的preg_match代码:

 if (strlen($str) > 0)
        if (!preg_match('/(http:\/\/www.vbox7.com[^\"]*)/', $str))
            return false;

    return true;

$str = 'http://vbox7.com/play:5ee7f7f6bf'; 

但为什么总是返回false?

1 个答案:

答案 0 :(得分:0)

首先,你的正则表达式不会检测你的URL,因为它明确地查找“www”字符串。或者,您可以尝试:

preg_match('/(http:\/\/[www.]{0,1}vbox7.com[^\"]*)/', $str)

此外,您可能希望将$ str设置在顶部,而不是底部。