Possible Duplicate:
Warning: preg_match() [function.preg-match]: Unknown modifier '/'警告:的preg_match()[function.preg匹配]:未知的修饰词 '{' 我
我有这个代码至极的烦恼给了我一个错误:
Warning: preg_match() [function.preg-match]: Unknown modifier '{' in /usr/home/anubis-cosmetics.com/web/includes/functions/functions_email.php on line 568
Warning: preg_match() [function.preg-match]: No ending delimiter '^' found in /usr/home/anubis-cosmetics.com/web/includes/functions/functions_email.php on line 586
线568 :
if email domain part is an IP address, check each part for a value under 256
if (!preg_match ($valid_ip_form, $domain)) {
$digit = explode(".", $domain);
for($i=0; $i<4; $i++) {
if ($digit[$i] > 255) {
$valid_address = false;
return $valid_address;
exit;
}
行586:
if (!preg_match($space_check, $email)) { // trap for spaces in
if (!preg_match ($valid_email_pattern, $email)) { // validate against valid email patterns
$valid_address = true;
} else {
$valid_address = false;
return $valid_address;
exit;
}
}
return $valid_address;
}
?>
我不知道该怎么做,有人可以帮助我吗?
编辑/////
我试图改变分隔符这样的:#--->
// if email domain part is an IP address, check each part for a value under 256
if (!preg_match ($valid_ip_form, $domain))#
$digit = explode(".", $domain);
而另一个用于此:
if (!preg_match($space_check, $email)) { // trap for spaces in
if (!preg_match ($valid_email_pattern, $email)) { // validate against valid email patterns
$valid_address = true;
} else {
$valid_address = false;
return $valid_address;
exit;
}
}
return $valid_address;#
仍然没有工作......有人可以更具针对性(向我展示一些内联示例)关于该问题?谢谢!
包括你的正则表达式为好,他们似乎是无效 – Laimoncijus
什么是'$ valid_ip_form'的价值?听起来像你没有提供分隔符。 –
供参考:http://php.net/manual/en/regexp.reference.delimiters.php –