如何转换ereg_replace regex for preg_replace

时间:2013-10-17 11:02:26

标签: php preg-replace

任何人都可以在此代码中将ereg替换为preg值:

$phpAds_config['url_prefix'] = strtolower(eregi_replace("^([a-z]+)/.*$", "\\1://",
$HTTP_SERVER_VARS['SERVER_PROTOCOL'])) . $host .
ereg_replace("/admin/install.php(\?.*)?$", "", $HTTP_SERVER_VARS['PHP_SELF']);

1 个答案:

答案 0 :(得分:0)

用分隔符包围你的正则表达式:

$phpAds_config['url_prefix'] = strtolower(
    preg_replace("~^([a-z]+)/.*$~i", "\1://", $HTTP_SERVER_VARS['SERVER_PROTOCOL'])).
    $host. 
    preg_replace("~/admin/install.php(\?.*)?$~", "", $HTTP_SERVER_VARS['PHP_SELF']);