ereg的问题已弃用

时间:2010-07-16 15:55:10

标签: regex php pcre posix-ere

有些人可以帮我改写这些代码:

if (eregi($asked,$accepted)) {
 $this->plot_type = $which_pt;
 return true;
} else {
 $this->DrawError('$which_pt not an acceptable plot type');
 return false;
}

任何帮助都将受到高度赞赏,我已经尝试了通过谷歌获得的所有修复,但没有人能够解决它。

感谢。

1 个答案:

答案 0 :(得分:0)

if ( preg_match($asked."i",$accepted) ) // there is no case insensitive version of preg_match
{
    $this->plot_type = $which_pt;
    return true;
} else {
    $this->DrawError("$which_pt not an acceptable plot type"); // i think you want " instead of ' here
    return false;
}

应该这样做。如果没有,请与我们分享$asked中正则表达式的内容。