我从来没有对正则表达式做过很好,我在使用preg_replace替换eregi_replace函数时遇到了麻烦..
这是我的代码;
$Subdomein = ereg_replace("[^a-zA-Z0-9\-\.]","",$Subdomein);
答案 0 :(得分:2)
我相信preg_replace()
需要在表达式周围设置某种边界:
preg_replace("/[^a-zA-Z0-9\-\.]/","",$Subdomein);
答案 1 :(得分:0)
我想引起ereg_replace的功能弃用,你想使用preg_replace。但他们俩几乎都是一样的。请参阅链接ereg_replace和preg_replace
试试这个...
$Subdomein = preg_replace("[^a-zA-Z0-9\-\.]","",$Subdomein);