preg_match(): 未知修饰符 ')
preg_match(): Unknown modifier ')
获取以下代码的错误 ErrorException: preg_match(): Unknown modifier ')' in file C:\wamp\www\abcd\app\Rules\Htmlstring.php on line 35
。
$rules = ['cartTemplate'=>['required',new Htmlstring],];
class Htmlstring implements Rule
{
public function passes($attribute, $value)
{
return preg_match('/<(/)?(body|html|head|p|b|strong|a|i|span|div)*>/',$value);
}
}
您的正则表达式中有一个未转义的斜线:
/<(/)?(body|html|head|p|b|strong|a|i|span|div)*>/
^
|
This one
你可以这样改:
return preg_match('/<(\/)?(body|html|head|p|b|strong|a|i|span|div)*>/', $value);
现在可以了。
获取以下代码的错误 ErrorException: preg_match(): Unknown modifier ')' in file C:\wamp\www\abcd\app\Rules\Htmlstring.php on line 35
。
$rules = ['cartTemplate'=>['required',new Htmlstring],];
class Htmlstring implements Rule
{
public function passes($attribute, $value)
{
return preg_match('/<(/)?(body|html|head|p|b|strong|a|i|span|div)*>/',$value);
}
}
您的正则表达式中有一个未转义的斜线:
/<(/)?(body|html|head|p|b|strong|a|i|span|div)*>/
^
|
This one
你可以这样改:
return preg_match('/<(\/)?(body|html|head|p|b|strong|a|i|span|div)*>/', $value);
现在可以了。