在正则表达式中使用preg_match()表达式时,未知修饰符'v'

时间:2012-07-09 11:40:25

标签: php regex

        $regex = '/\b'.$keyword.'\b/i'; // case insensitive match
        if (preg_match($regex, $linkedin_html) == 0)
        {
            $this->_htmlValidationFailed++;
            continue;                
        }

当我使用此代码时...我收到错误,因为未知修饰符'v'..

请告诉我这是什么问题并帮助我纠正。

1 个答案:

答案 0 :(得分:3)

<?php
$keyword = preg_quote( $keyword, '/' );

$regex = '/\b'.$keyword.'\b/i'; // case insensitive match
if (preg_match($regex, $linkedin_html) == 0)
{
   $this->_htmlValidationFailed++;
   continue;                
}