diff --git a/filefield.module b/filefield.module
index f75abd0..0b65378 100644
--- a/filefield.module
+++ b/filefield.module
@@ -753,7 +753,7 @@ function filefield_validate_extensions($file, $extensions) {
   $errors = array();
 
   if (!empty($extensions)) {
-    $regex = '/\.('. @ereg_replace(' +', '|', preg_quote($extensions)) .')$/i';
+    $regex = '/\.('. preg_replace('/ +/', '|', preg_quote($extensions)) .')$/i';
     $matches = array();
     if (preg_match($regex, $file->filename, $matches)) {
       $extension = $matches[1];
