ereg_replace to preg_replace麻烦

时间:2012-07-11 06:01:53

标签: php preg-replace ereg-replace

我从来没有对正则表达式做过很好,我在使用preg_replace替换eregi_replace函数时遇到了麻烦..

这是我的代码;

$Subdomein = ereg_replace("[^a-zA-Z0-9\-\.]","",$Subdomein);

2 个答案:

答案 0 :(得分:2)

我相信preg_replace()需要在表达式周围设置某种边界:

preg_replace("/[^a-zA-Z0-9\-\.]/","",$Subdomein);

答案 1 :(得分:0)

我想引起ereg_replace的功能弃用,你想使用preg_replace。但他们俩几乎都是一样的。请参阅链接ereg_replacepreg_replace

试试这个...

$Subdomein = preg_replace("[^a-zA-Z0-9\-\.]","",$Subdomein);